Fancytree JQuery - Получить дочерние узлы и дочерние узлы

Я использую Fancytree ( https://github.com/mar10/fancytree), и у меня есть эта древовидная структура:

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

Если выбранный узел child1 Я могу получить первые дети, используя window.tree.activeNode.children или же window.tree.activeNode.getChildren() но это только возврат [subchild1, subchild2], Есть ли вообще все дети?

Метод, который возвращает: [subchild1, subchild2, subchild3, subchild4]?

1 ответ

Решение

Вы могли бы использовать visitфункция:

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

activeNode.visit(function(node) {
    nodes.push(node);  // or node.key, ...
});
Другие вопросы по тегам