jQuery MiniUI

 找回密码
 立即注册
查看: 3193|回复: 1
打印 上一主题 下一主题

关于tree初始化设值的问题 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2012-9-24 10:12:05 |只看该作者 |倒序浏览
我现在在做一个权限管理系统,
当选中某个用户点击查看权限按钮的时候,显示一个权限树,该用户拥有的权限会被选中


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

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

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

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

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

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

Rank: 9Rank: 9Rank: 9

沙发
发表于 2012-9-24 17:13:45 |只看该作者
首先,miniui的tree,当全选子节点,父节点选中;有子节点没选中,父节点半选。
其次,当你设置值时,不会有自动选择逻辑。

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

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

Archiver|普加软件

GMT+8, 2024-11-6 09:58 , Processed in 1.071549 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部