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, ...
});