Fancytree обновит любой узел (не ленивый узел)
Я хочу обновить / перезагрузить узел в fancytree. Я могу перезагрузить корневой узел, используя
$("#tree").fancytree("getRootNode").tree.reload();
но не могу перезагрузить листовой узел, используя это. Я тоже пробовал
$("#tree").fancytree("getActiveNode").tree.reload();
но это также перезагрузит корневой узел.
Как перезагрузить листовой узел (не ленивый узел) в fancytree?
1 ответ
Я делаю это:
Когда я редактирую узел
var node = $.ui.fancytree.getNode(e);
var parentNode = node.parent;
if (node.getLevel() != 1) {
parentNode.load(true);
} else {
//It's a level 1 node. So we just reload fancytree
$.ui.fancytree.getTree().reload();
}
Когда я создаю подузел под выбранным узлом
var node = $.ui.fancytree.getNode(e);
node.resetLazy();
node.setExpanded(true);