JSONデータを返すAJAX呼び出しでjsTreeをロードしました。ツリーを更新してコンテンツを再ロードするにはどうすればよいですか?
呼び出しは次のように簡単です:
tree.jstree("refresh");
バージョン3では、ツリーをリロードできます。
$('#treeId').jstree(true).settings.core.data = newData;
$('#treeId').jstree(true).refresh();
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);
jstree3の場合。 destroy()関数を使用し、jstree()関数を実行するツリーを再度作成します
$('#treeId').data('jstree', false).empty().jstree(json);