调用节点对象的children属性,获得子节点集合后,怎么遍历呢?
ztree吧
全部回复
仅看楼主
level 4
jkfd2010 楼主
调用节点对象的children属性,获得子节点**后,除了用for循环,有其他遍历方法吗?
2012年03月13日 04点03分 1
level 11
1、这种嵌套关系需要用 递归方法进行遍历,有兴趣的话可以学习一下递归
2、如果不想自己写递归算法,可以利用 zTree 提供的 transformToArray 方法转换为简单的Array 数组,然后直接 for 循环遍历即可
2012年03月13日 13点03分 2
level 4
jkfd2010 楼主
多谢回复,我只获取根节点下面第一级节点的**,所以无需递归。现在就是直接用for循环遍历的,所以也不需要使用transFormToArray方法。因为我调用each方法报错,所以我只是想了解一下,是否ztree是否提供了遍历方法,既然没有,那还是用古老的for循环更简单。
2012年03月13日 14点03分 3
level 11
呵呵,基本使用其实 for 足够了。
另外,在 v3.x 中 节点数据有 查找下一个同级节点的方法,也可以用于遍历:
treeNode.getPreNode / getNextNode
2012年03月14日 09点03分 4
吧主,怎么遍历循环children,取出它里面的id,和pId啊?
2018年01月15日 05点01分
1