level 1
在官网DEMO中的CheckBox中的CheckBox取消勾选时:“影响父”的复选框,即便选上了,当有多个子节点但取消其中几个子节点勾选时,父节点的勾选也还是存在!必须要把全部的子节点勾选都取消,父节点的勾选才能取消。
这样设计很不合理,既然有需要“影响父”,那肯定是在取消一个或多个子节点时,就不需要获得父节点的值了,对吧?
这个问题怎么解决呢??急!!!
2011年11月10日 10点11分
1
level 11
呵呵,朋友,你的想法是有问题的,或者说你的需求是片面的,比较特殊的。
一般默认的情况下,你可以试试那些安装软件时的选择树,只要选择了任何一个子节点,父节点都会被选择的。 只有全部子节点被取消才会取消父节点的选择。这是因为在默认的关联模式下,父节点在一定程度上可以反映其子节点的选择状态。
如果需要实现你的需求也不困难,就是稍微麻烦一些,你可以设置取消父子关联关系,然后你自己去写代码来维护这个关联逻辑就可以了。
2011年11月12日 00点11分
2
level 1
哦这个问题我已经解决了,再问一下问什么当treeNode中一个节点的pId设置成0的时候,再获取这个节点的pId却获取不到(NULL)?别的节点的pId都没问题。
2011年11月14日 08点11分
3
level 11
不好意思,不太明白你的意思, 按道理说 pId设置成0 是完全不会影响今后捕获不到的呀,请确保你获取的是
正确的
节点数据。不知道你是如何操作的。
2011年11月16日 13点11分
4
level 1
3楼的朋友,我也不喜欢这个半选状态,请问您是怎么去掉的呢?能给我参考一下么?
2011年12月07日 05点12分
5
level 11
楼上的朋友, 他问的问题不是如何去掉半选状态, 半选状态如果你不需要,请直接替换图片,或者直接修改半选状态的css,让他都变成无半选状态的图标即可!
2011年12月08日 10点12分
6