ztree 篩選選中節點

乳白色小鴿發表於2019-12-19

專案需求

最近整理公司後臺,需要用到ztree做一個無限極分類的樹節點。選中規則如下:

- 父節點下面的子節點全部選中。則只需要父節點
- 父節點下面的子節點沒有被全選,則需要被選中的子節點

無限極分類啊,哥哥們。不是省市區三級分類,大不了多堆幾個迴圈。還得考慮祖節點和子節點的關係。

解決方案

面對這種需求第一反應就是遞迴,獲取所有被選中節點。篩選出level=0的節點。遞迴遍歷判斷子節點是否選中,全選,則把父節點篩選出來。不全選,則把選中的子節點篩選出來。

掛在懵逼樹上一天....毫無頭緒...

那就換個思路解決:

ztree 篩選選中節點

大功告成!!!

效果圖

ztree 篩選選中節點

各位大神要是有什麼遞迴的解決方案,不吝賜教啊,把我從懵逼樹上放下來。感激不盡

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章