ztree 修改資料 預設勾選節點 資料回顯

2021-06-29 11:43:06 字數 495 閱讀 1680

var treeobj = $.fn.ztree.getztreeobj(treeid);

var data = $("#hiddentree"+'$').val();

var datas = data.split(',');

var inputtree = '';

var d = '';

for(var i = 0;i}注:treeid:tree的id

treeobj:tree物件

treeobj.getnodesbyparam("id", datas[i],null)[0] 根據鍵值獲取相應的節點,[0]獲取第乙個object就是你需要的資料節點

treeobj.checknode(nodes,true,true)checknode方法根據相應節點,進行勾選

treeobj.getnodesbyparam("id", datas[i],null)[0].name 獲取節點資料的相應的屬性

Ztree 載入資料預設不勾選父節點

隨筆記錄,ztree 載入資料子節點全部勾選預設是不勾選父節點,官方說法是不干預使用者資料。而某些場景下我們又需要這樣做,有兩種辦法處理,1 在初始化ztree前處理資料中的checked 2 初始化ztree後利用checknode來處理勾選 本人使用這種 直接上 1 設定父節點勾選狀態 2fun...

Ztree勾選節點後取消勾選其父子節點

前言 ztree官方給的api可以設定勾選乙個節點的同時勾選子節點或者父節點,也可以設定不影響父子節點,即將chkboxtype設定為,而有時我們希望實現這樣的功能,點選乙個節點判斷他所有的父節點和子節點,如果有選中的話就取消勾選,這樣的話官方貌似沒有給出有效的解決方案,這篇文章記錄一下我是怎麼解決...

zTree非同步載入資料,預設展開全部節點

非同步載入tree 想要預設展開全部節點,使用普通的方法是不行的。例如 document ready function 這樣使用 expandnode 方法是不能展開非同步載入的資料的。官方demo 中 有乙個 非同步展開全部節點的 頁面 在 ztree ztree v3 2ffc0fa demo ...