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

2022-10-11 07:48:07 字數 600 閱讀 5194

隨筆記錄,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...