ztree 解禁问题
ztree吧
全部回复
仅看楼主
level 3
jolonwang 楼主
我有个问题想问下@ztreeapi 请问我在ztree 3.5中通过事件把没有选中的checkbox给禁用后,然后再用treeObj.getCheckedNodes(false)获取没选中的节点就不包含被禁用了的节点了,我要解禁就必须要先获取先前被禁用的checkbox,这种情况要怎么处理啊?
2013年04月08日 08点04分 1
level 3
jolonwang 楼主
补充一下,如上图,我控制最多只能选择10个地区,10个以上就全部treeObj.setChkDisabled(noCheckNodes[n], true); ,当去掉勾选时应该把禁用的全部解禁应该怎么做?求思路,我试过去掉勾选时去treeObj.getCheckedNodes(false); 可是发现获取不到被禁用的节点。
2013年04月08日 08点04分 2
level 11
1. 利用 getNodesByParam 或 getNodesByFilter 就可以找到这些被禁用的节点集合
2. 遍历集合,让其解除禁用就是了
2013年04月08日 08点04分 3
非常感谢@ztreeapi 的回复,我还有个问题想问下,还是上面图中的例子,我想判断父节点(省节点)是否是全选应该怎么做,用的是ztree 3.5,谢谢解答。
2013年04月09日 03点04分
回复 jolonwang : 请参考 getCheckStatus 的API
2013年04月10日 09点04分
1