ztree 筛选选中节点
项目需求
最近整理公司后台,需要用到ztree做一个无限极分类的树节点。选中规则如下:
- 父节点下面的子节点全部选中。则只需要父节点
- 父节点下面的子节点没有被全选,则需要被选中的子节点
无限极分类啊,哥哥们。不是省市区三级分类,大不了多堆几个循环。还得考虑祖节点和子节点的关系。
解决方案
面对这种需求第一反应就是递归,获取所有被选中节点。筛选出level=0
的节点。递归遍历判断子节点是否选中,全选,则把父节点筛选出来。不全选,则把选中的子节点筛选出来。
挂在懵逼树上一天....毫无头绪...
那就换个思路解决:
大功告成!!!
效果图
各位大神要是有什么递归的解决方案,不吝赐教啊,把我从懵逼树上放下来。感激不尽
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: