清除jsTree資料!!!

2021-09-26 06:45:24 字數 594 閱讀 1944

jstree使用記錄

新專案是移植的舊專案,專案其中乙個樹外掛程式jstree我沒有用過,踩了很多坑

銷毀樹當多次呼叫樹的時候,一定要銷毀樹才能再次呼叫。(本人清空資料會出現各種錯誤)

// 銷毀 dialog

$(this).dialog(『destroy』);

// 銷毀 jstree

$(』#dailogtvmtree』).jstree(「destroy」);

清空資料

//$(』#jstree2』).data(『jstree』, false)這個是關鍵,如果不清空例項,jstree不會重新生成

// 1

$(』#jstree2』).data(『jstree』, false).empty();

// 2

$(』#jstree2』).data(『jstree』, false).empty().jstree();

重新整理資料

var tree = $(』#tree』);

tree.jstree(true).settings.core.data = json; // 新資料

tree.jstree(true).refresh(); //重新整理樹

jstree重新整理資料

網上資源太少,好不容易在stackoverflow上搜到乙個可以用的,本來想自己手寫乙份的,但是正好網上找到了一篇不錯的,所以,嘿嘿嘿。話不多說,直接看 ready function xreload on click null,function e 關鍵點 tree.jstree true sett...

JStree 關聯修改

根據業務需求,需要更改jstree原始碼,以下為記錄使用 1.修改選中父級時不自動選中子級,選中子級時直接選中父級並儲存父級id on this.settings.checkbox.tie selection select node.jstree check node.jstree proxy fu...

jstree 請求後台資料前台處理

注意 這個方法是一次載入所有資料,載入緩慢,如需使用懶載入需要後台處理 html js function function datahandle url,name,cb jsonarray.push arr 將每乙個根節點的資料存入陣列中 cb.call this,jsonarray 將所有資料放入...