隨筆記錄,ztree 載入資料子節點全部勾選預設是不勾選父節點,官方說法是不干預使用者資料。
而某些場景下我們又需要這樣做,有兩種辦法處理,
1、在初始化ztree前處理資料中的checked
2、初始化ztree後利用checknode來處理勾選(本人使用這種)
直接上**
1//設定父節點勾選狀態
2function
setparentcheck(treeobj) )8}
910//處理勾選
11function
setparamnodeheck(treeobj, node)
18})
1920
//子節點全部勾選就勾選父類節點
21if (num ==t.children.length) 27}
28 }
初始化完ztree後, 呼叫 setparentcheck方法, 當然引數可自行選擇,靈活處理。
記錄分享,僅供參考。
搜尋初始化 ztree 之後,利用 checknode 方法進行勾選初始化 ztree 之後,利用 checknode 方法進行勾選
複製
ztree 修改資料 預設勾選節點 資料回顯
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物件...
Ztree勾選節點後取消勾選其父子節點
前言 ztree官方給的api可以設定勾選乙個節點的同時勾選子節點或者父節點,也可以設定不影響父子節點,即將chkboxtype設定為,而有時我們希望實現這樣的功能,點選乙個節點判斷他所有的父節點和子節點,如果有選中的話就取消勾選,這樣的話官方貌似沒有給出有效的解決方案,這篇文章記錄一下我是怎麼解決...
Ztree 多選,顯示勾選的路徑
專案要求,需要向後台傳遞已經勾選的路徑,如 l1 a,l1 l3 c,l1 l3 d 如果是全選狀態則只傳遞全選狀態的路徑,不傳子節點 具體可以參考jq ztree 的 v3.5 版本 1 var mesetting 10edit 18 19check 22data 26 27callback 31...