How can I refresh the contents of a jsTree?
我已经用返回JSON数据的AJAX调用加载了jsTree。 如何刷新树以重新加载其内容?
事实证明就像调用一样简单:
1 | tree.jstree("refresh"); |
在版本3中,您可以重新加载树:
1 2 | $('#treeId').jstree(true).settings.core.data = newData; $('#treeId').jstree(true).refresh(); |
1 2 | var tree = jQuery.jstree._reference("#files"); tree.refresh(); |
要么
1 2 3 4 | var tree = jQuery.jstree._reference("#files"); var currentNode = tree._get_node(null, false); var parentNode = tree._get_parent(currentNode); tree.refresh(parentNode); |
对于jstree3。 我使用destroy()函数并再次创建运行jstree()函数的树