jQuery MiniUI

 找回密码
 立即注册
查看: 5092|回复: 7
打印 上一主题 下一主题

miniui-tree循环懒加载tree.loadNode(node) [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2018-8-9 11:40:45 |只看该作者 |倒序浏览
for(var i=bsc001.length-1;i>=0;i--){
                                            if(bsc001!='' && bsc001!='null'){
                                                    var node=tree.getNode(bsc001);
                                            tree.loadNode(node);
                                            }
                                    }
取不到上层加载出来的子节点,所以无法加载指定子节点的下层,这个怎么解决

Rank: 8Rank: 8

沙发
发表于 2018-8-9 11:41:47 |只看该作者
你上一层都没加载好,怎么加载下一层?

Rank: 1

板凳
发表于 2018-8-9 11:43:01 |只看该作者
for(var i=bsc001.length-1;i>=0;i--){
            if(bsc001[i]!='' && bsc001[i]!='null'){
                    var node=tree.getNode(bsc001[i]);
                   tree.loadNode(node);
            }
}
代码这样的

Rank: 1

地板
发表于 2018-8-9 12:10:32 |只看该作者
felt 发表于 2018-8-9 11:41
你上一层都没加载好,怎么加载下一层?

tree.on('load',function(e){
                var node=tree.getNode(bsc001);
                tree.loadNode(node);
}
加这个可不可以

Rank: 8Rank: 8

5#
发表于 2018-8-9 12:11:32 |只看该作者
fx1234 发表于 2018-8-9 11:43
for(var i=bsc001.length-1;i>=0;i--){
            if(bsc001!='' && bsc001!='null'){
                    var node=tree.getN ...

请断点检查bsc001里面有没有获取到节点。
本地测试过这方法没问题

Rank: 1

6#
发表于 2018-8-9 12:15:42 |只看该作者
felt 发表于 2018-8-9 12:11
请断点检查bsc001里面有没有获取到节点。
本地测试过这方法没问题

还有个问题就是tree.loadNode这个方法第三次for循环之后脚本报错,这什么问题
miniui.js:11 Uncaught TypeError: Cannot read property '_id' of undefined
    at o1000O.loo1l1 (miniui.js:11)
    at o1000O.o1111 [as ol1ol1] (miniui.js:11)
    at o1000O.o11O [as addRowCls] (miniui.js:11)
    at o1000O.Ol100 [as addNodeCls] (miniui.js:11)
    at o1000O.ooloO [as __OnBeforeLoadNode] (miniui.js:11)
    at mini.DataTree.oO1l1 [as fire] (miniui.js:11)
    at mini.DataTree.loadNode (miniui.js:11)
    at o1000O.loadNode (miniui.js:11)
    at Object.tree.on.async (SelectTreeWindow.jsp?_winid=w7829&_t=35651:147)
    at o1000O.oO1l1 [as fire] (miniui.js:11)

Rank: 8Rank: 8

7#
发表于 2018-8-9 13:15:14 |只看该作者
fx1234 发表于 2018-8-9 12:15
还有个问题就是tree.loadNode这个方法第三次for循环之后脚本报错,这什么问题
miniui.js:11 Uncaught Ty ...

请下载最新版本试用包,部署之后,在demo/treegrid下运行这个例子
有关报错的,很久之前就已经修复了。

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 1

8#
发表于 2018-8-9 14:01:41 |只看该作者
felt 发表于 2018-8-9 13:15
请下载最新版本试用包,部署之后,在demo/treegrid下运行这个例子
有关报错的,很久之前就已经修复了。

谢谢,这个问题解决了,还有个问题就是怎么判断tree.loadNode(node)这么子节点加载完成了,完成后获取底下的子节点

Archiver|普加软件

GMT+8, 2024-11-25 18:05 , Processed in 1.057983 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部