ztree 的 treeObj.getNodes(); 为什么只取得了最上层一个节点?不是应该能取到所有节点的吗?
var treeObj = $.fn.zTree.getZTreeObj("treeDemo");
var nodes = treeObj.getNodes();
for(var i=0;i<nodes.length; i++) {
alert(nodes[i].name)
}
如下图 只获取到圈出来的5个
可以查看ztree api
treeObj.getNodes();
返回值 Array(JSON)
全部节点数据
1、Array 仅仅是"根节点"的集合(默认情况子节点都处于 children 属性下);
2、如需遍历全部节点需要利用递归,或利用 transformToArray 方法 将数据变成简单的 Array 集合
selectNode() 方法把范围边界设置为一个节点。
语法:selectNode(refNode)
refNode | 被选中的节点(即将成为当前范围的内容的节点)。 |
描述
该方法将把范围的内容设置为指定的 refNode 节点。也就是说,“选中”那个节点和它的子孙节点。