Fancytree JQuery - 获取节点 children 和子节点 children
Fancytree JQuery - Get node children and sub children
我正在使用 Fancytree (https://github.com/mar10/fancytree) 并且我有这个树结构:
root
|_ child1
|_ subchild1
|_ subchild2
|_ subchild3
|_ subchild4
如果所选节点是 child1
我可以使用 window.tree.activeNode.children
或 window.tree.activeNode.getChildren()
获得第一个 children 但只有 return [subchild1, subchild2]
.反正有get all children?
一种方法 return: [subchild1, subchild2, subchild3, subchild4]
?
您可以使用 visit
函数生成平面列表:
var activeNode = tree.getActiveNode(),
nodes = [];
activeNode.visit(function(node) {
nodes.push(node); // or node.key, ...
});
(请注意,还有 node.toDict()
方法来代替生成嵌套对象。)
我正在使用 Fancytree (https://github.com/mar10/fancytree) 并且我有这个树结构:
root
|_ child1
|_ subchild1
|_ subchild2
|_ subchild3
|_ subchild4
如果所选节点是 child1
我可以使用 window.tree.activeNode.children
或 window.tree.activeNode.getChildren()
获得第一个 children 但只有 return [subchild1, subchild2]
.反正有get all children?
一种方法 return: [subchild1, subchild2, subchild3, subchild4]
?
您可以使用 visit
函数生成平面列表:
var activeNode = tree.getActiveNode(),
nodes = [];
activeNode.visit(function(node) {
nodes.push(node); // or node.key, ...
});
(请注意,还有 node.toDict()
方法来代替生成嵌套对象。)