jQuery MiniUI

标题: 关于tree初始化设值的问题 [打印本页]

作者: rzy    时间: 2012-9-24 10:12:05     标题: 关于tree初始化设值的问题

我现在在做一个权限管理系统,
当选中某个用户点击查看权限按钮的时候,显示一个权限树,该用户拥有的权限会被选中


若按照你们setValue的方法,某个父节点P1,其下有子节点C1,C2
该用户有C1,C2的权限,自然就有P1的权限,按照你们的方法setValue('P1,C1,C2').

但是当我给P1再添加一个子节点C3,这时显示的就是P1,C1,C2被选中,C3没选中。

个人觉得这个很别扭,既然P1都打钩选中了,其下却有一个C3没选中

当然,在操作节点时,你们的级联选中是没问题的。只是设值时的级联太别扭。

之前用过easyui的tree ,他的tree设值时,只用设置叶子节点,当某个父节点的所有子节点都被设置选中了,这个父节点会打对钩选中,若部分被设置选中了,这个父节点会被半选中

这样,保存数据的时候也只要保存叶子节点的id就好了。数据量也少一些。

作者: niko    时间: 2012-9-24 17:13:45

首先,miniui的tree,当全选子节点,父节点选中;有子节点没选中,父节点半选。
其次,当你设置值时,不会有自动选择逻辑。

试想这样的场景:
1.父节点选中
2.有5个子节点,4个选中,一个没选中
如果设置值也是关联选择,怎么办?

我们让界面操作发生关联选择,值数据操作不会发生关联选择。





欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2