我已经加载了一个带有 AJAX 调用的 jsTree,它返回 JSON 数据。如何刷新树以重新加载其内容?
问问题
84396 次
5 回答
75
原来是像调用一样简单:
tree.jstree("refresh");
于 2010-09-10T03:59:48.800 回答
71
在版本 3 中,您可以重新加载树:
$('#treeId').jstree(true).settings.core.data = newData;
$('#treeId').jstree(true).refresh();
于 2014-11-19T14:05:06.460 回答
26
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);
于 2011-04-02T15:38:16.080 回答
12
对于 jstree3 。我使用 destroy() 函数并再次创建运行 jstree() 函数的树
于 2014-05-28T03:47:39.287 回答
2
$('#treeId').data('jstree', false).empty().jstree(json);
于 2016-12-14T13:05:36.437 回答