FancyTree-用新孩子替换所有孩子

时间:2019-10-19 17:00:10

标签: javascript jquery fancytree

我有一个动态生成的带有标题和键的JSON对象。每次函数触发时,它都会传递给树,树“具有”更新根节点中现有内容的能力。 我尝试使用tree.removeChildren(),然后使用tree.addChildren(Object),但它折叠了根文件夹,重新打开它并导致动画发生。换句话说,闪烁。

$('#explorer-tree').fancytree('getTree').getNodeByKey('canvas').removeChildren();
$('#explorer-tree').fancytree('getTree').getNodeByKey('canvas').addChildren(this.hierarchy);

那么有没有一种方法可以用新的替换子节点而不先删除所有子节点? 像

$('#explorer-tree').fancytree('getTree').getNodeByKey('canvas').replaceChildren(newChildrenArray);

0 个答案:

没有答案