我要分享到:
系统教程栏目
win10系统教程排行
12345678910
大家都在使用查看: 1634|回复: 7
注册时间最后登录阅读权限10积分25精华0帖子
新手上路, 积分 25, 距离下一级还需 25 积分
本帖最后由 HaKuNaMaTaTa 于
13:53 编辑
请教一个mini-tree加载的问题:
1、因为我这棵树加载的数据很多,所以我希望能够在加载的时候,弹出一个框框提示正在加载,加载完成后就隐藏提示框
我的代码是这个逻辑:
1)点击一个按钮showTreeWindow(),弹出下面的userTreeWindow,里面有要加载数据的树。允许用户选择其中的数据,因为要实现选中父节点,则子节点则同步全部勾上,且之后允许去掉某一子节点的选择,所以没有使用懒加载(如果这个功能也能使用懒加载,请不吝赐教,谢谢)。
&div id=&userTreeWindow& class=&mini-window& title=&数据范围& style=&width:300 height:400& showModal=&true& allowResize=&false& allowDrag=&false&&
& && &&&&table style=&width: 100%;&&
& && && && &&tr&
& && && && && & &td style=&width: 100%;&&
& && && && && && &&&&a id=&userTreeConfirmBtn& class=&mini-button& iconCls=&icon-add& style=&font-weight:& plain=&true& onclick=&clickuserTreeConfirmBtn&&确定&/a&
& && && && && & &/td&
& && && && &&/tr&
& && &&&&/table&
& && &&&&ul id=&userTree& class=&mini-tree& url=&& style=&width:100%;height:93%;&
& && && && &showTreeIcon=&true& textField=&name& idField=&id& parentField=&pid& resultAsTree=&false& showCheckBox=&true&
& && && && &checkRecursive=&true& allowSelect=&false& enableHotTrack=&false&&& &
& && &&&&/ul&
& & &/div&复制代码showTreeWindow()方法如下:
function showTreeWindow() {
& && && && &var userTreeWindow = mini.get(&userTreeWindow&);
& && && && &var userTree = mini.get(&userTree&);
messageid1 = mini.loading(&加载中,请稍后...&,&加载中&);
//这个是数据的加载
userTree.load(&summaryCaseAction.do?op=getUserList&);
& && && && &mini.hideMessageBox(messageid1);
& && && && && & userTreeWindow.show();
& & }复制代码这个在火狐和谷歌下能够正常运行,能够先提示正在加载,树加载出来后,消息框消失。但是在IE下(我的是IE7),却没有任何提示,点击完按钮之后,好长一段时间(数据较多)才弹出窗口显示树。
2)然后我尝试在userTree上加上onbeforeload=&userTreeBeforeLoad& ,还有onload=&userTreeLoad&这2个方法,
var messageid1=&&;
function userTreeBeforeLoad(){
//alert(888);
& && && && &messageid1 = mini.loading(&加载中,请稍后...&,&加载中&);
& & }
& & function userTreeLoad(){
//alert(999);
& && &&&mini.hideMessageBox(messageid1);
& & }
function showTreeWindow() {
& && && && &var userTreeWindow = mini.get(&userTreeWindow&);
& && && && &var userTree = mini.get(&userTree&);
//alert(777);
//这个是数据的加载
userTree.load(&summaryCaseAction.do?op=getUserList&);
& && && && && & userTreeWindow.show();
& & }复制代码结果还是火狐谷歌可以,但是IE仍然不行.
加上alert,
1)在IE下测试执行顺序,分别是alert(777);然后alert(888),点击确定,alert(888)这个提示框僵住,直到alert(999)出现,点击确定,瞬间loding提示框消失,数据显示出来。
2)在火狐下测试执行顺序,先alert(777);然后alert(888),显示数据正在加载loading, 然后弹出alert(999),隐藏消息框,显示数据。
如果有知道解决方案的,请赐教,不胜感激!谢谢...
注册时间最后登录阅读权限150积分10056精华0帖子
messageid1 = mini.loading(&加载中,请稍后...&,&加载中&);
tree.setUrl(&summaryCaseAction.do?op=getUserList&)
tree.load(null,function(){
& & mini.hideMessageBox(messageid1);
注册时间最后登录阅读权限10积分25精华0帖子
新手上路, 积分 25, 距离下一级还需 25 积分
dforce 发表于
messageid1 = mini.loading(&加载中,请稍后...&,&加载中&);
tree.setUrl(&summaryCaseAction.do?op=getUse ...
我试了下,在IE下还是不行啊,火狐可以
注册时间最后登录阅读权限150积分10056精华0帖子
HaKuNaMaTaTa 发表于
我试了下,在IE下还是不行啊,火狐可以
本地测试没什么问题,
你的ie什么版本
注册时间最后登录阅读权限10积分25精华0帖子
新手上路, 积分 25, 距离下一级还需 25 积分
dforce 发表于
本地测试没什么问题,
你的ie什么版本
使用的是IE7
注册时间最后登录阅读权限150积分10056精华0帖子
HaKuNaMaTaTa 发表于
使用的是IE7
附件: 你需要才可以下载或查看附件。没有帐号?
注册时间最后登录阅读权限10积分25精华0帖子
新手上路, 积分 25, 距离下一级还需 25 积分
本帖最后由 HaKuNaMaTaTa 于
15:32 编辑
dforce 发表于
谢谢,不过我试了,还是不行,我换成这种方式IE就可以兼容:(但是loadList方法在旧版本无法使用,loadData生成的树又不是所想要的)var userTreeWindow = mini.get(&userTreeWindow&);
& && &&&
var userTree = mini.get(&userTree&);
var messageid1 = mini.loading(&加载中,请稍后...&,&加载中&);
$.ajax({
& && && && && & type: &POST&,
& && && && && & url: &&%=path%&/summaryCaseAction.do?op=getUserList&,
& && && && && & contentType: &application/x-www-form- charset=utf-8&,
& && && && && & success: function (result) {
& && && && && && && && &var o = mini.decode(result);
& && && && && && && && &userTree.loadList(o, &id&,&pid&);
& && && && && && && && &mini.hideMessageBox(messageid1);
& && && && && && && && &userTreeWindow.show();
& && && && && && && &&&},
& && && && && & error:function(){
& && && && && && && && && &mini.alert(&网络出现异常.&);
& && && && && & }& && && &
& &});复制代码
注册时间最后登录阅读权限150积分17802精华0帖子
HaKuNaMaTaTa 发表于
谢谢,不过我试了,还是不行,我换成这种方式IE就可以兼容:(但是loadList方法在旧版本无法使用,loadDat ...
请更新至最新版本
Powered by查看: 114|回复: 1
最后登录QQ注册时间阅读权限10精华0积分35帖子
列兵, 积分 35, 距离下一级还需 15 积分
电脑COREI3 4170显卡七彩虹GT740 怎么会这样呢?
最后登录注册时间阅读权限100精华0积分74360帖子
向来情深 奈何缘浅
游戏出现闪退的玩家请进,需要您的配合
麻烦提供下 QQ 大区 电脑系统
Powered by