异步加载,获取节点数据问题
ztree吧
全部回复
仅看楼主
level 1
昊天high
楼主
@ztreeapi
大神, 我异步加载后 使用$.fn.zTree.getZTreeObjs(treeId) 得到的ztree对象 里面只有跟节点,其他的节点没用,这是怎么回事? 求教
2014年09月19日 07点09分
1
level 1
昊天high
楼主
异步加载后 var treeObj = $.fn.zTree.getZTreeObjs(treeId) ;
var nodes = treeObj.getNodes();
alert(nodes.length); 结果为0
var children = nodes.children;
alert(children.length); 结果为14
这是为什么啊,我要怎么才能的到所有的节点啊?
@ztreeapi
2014年09月19日 07点09分
2
zTreeAPI
getNodes 得到的就是根节点的集合呀, zTree 的节点数据是 树形结构的 json 嵌套,节点的 children 属性里面有子节点,所以 遍历即可,想省事儿可以用 transformToArray 方法
2014年09月22日 06点09分
1