Fancytree更新树与新数据

时间:2015-08-20 12:58:36

标签: fancytree

我一直在尝试使用reload()将树更新为新数据,但整个树重新加载了不需要的树。只是希望节点使用包含节点子数据的新数据进行更新。我不想重新加载整个树,我希望保留我已扩展的当前节点。

fancytree的新手,感谢任何帮助。

2 个答案:

答案 0 :(得分:3)

这对我有用:

 var rootNode = $(el).fancytree("getRootNode");
 rootNode.removeChildren();
 rootNode.addChildren(newTreeData);

答案 1 :(得分:0)

您可以使用node.load();这适用于单个节点,因此您需要遍历要重新加载的所有节点。

此处解释了load功能:http://www.wwwendt.de/tech/fancytree/doc/jsdoc/FancytreeNode.html#load