Fancytree JQuery - 获取节点子节点和子节点

时间:2017-05-30 23:24:14

标签: javascript jquery fancytree

我正在使用Fancytree(https://github.com/mar10/fancytree)并且我有这种树结构:

root
 |_ child1
      |_ subchild1
      |_ subchild2
            |_ subchild3
            |_ subchild4

如果所选节点为child1,我可以让第一个孩子使用window.tree.activeNode.childrenwindow.tree.activeNode.getChildren(),但只返回[subchild1, subchild2]。无论如何得到所有孩子?

返回的方法:[subchild1, subchild2, subchild3, subchild4]

1 个答案:

答案 0 :(得分:1)

您可以使用visit功能:

var activeNode = tree.getActiveNode(),
    nodes = [];

activeNode.visit(function(node) {
    nodes.push(node);  // or node.key, ...
});