如何刷新jsTree的内容?

时间:2010-09-10 03:16:04

标签: jquery jstree

我已经加载了一个带有AJAX调用的jsTree,它返回JSON数据。如何刷新树以便重新加载其内容?

5 个答案:

答案 0 :(得分:68)

结果就像调用一样简单:

   tree.jstree("refresh");

答案 1 :(得分:55)

在版本3中,您可以重新加载树:

$('#treeId').jstree(true).settings.core.data = newData;
$('#treeId').jstree(true).refresh();

答案 2 :(得分:25)

var tree = jQuery.jstree._reference("#files");
tree.refresh();

var tree = jQuery.jstree._reference("#files");
var currentNode = tree._get_node(null, false);
var parentNode = tree._get_parent(currentNode);
tree.refresh(parentNode);

答案 3 :(得分:9)

表示jstree3。我使用destroy()函数并再次创建运行jstree()函数的树

答案 4 :(得分:0)

$('#treeId').data('jstree', false).empty().jstree(json);