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);
Другие вопросы по тегам