jQuery MiniUI

标题: 关于tree设值级联选中的问题 [打印本页]

作者: rzy    时间: 2012-9-19 10:16:12     标题: 关于tree设值级联选中的问题

[attach]642[/attach]


我初始化tree之后setValue,查询客户资料、查询车辆信息、查询货物信息,按照你的父级是半选中了。
但是如果这个父级节点的所有子节点被选中了,应该是直接打钩,不是半选中吧。

建议在setValue时改进一下,如果某个父级节点的所有子节点被选中了,应该是直接打钩,不是半选中。

作者: niko    时间: 2012-9-19 13:47:19

请给tree设置:
autoCheckParent="true"

这样当有子节点选中,父节点也默认选中。


作者: rzy    时间: 2012-9-19 16:35:57

niko 发表于 2012-9-19 13:47
请给tree设置:
autoCheckParent="true"

我说的意思是,如果初始化时父级节点的所有子节点被选中了,这个父节点应该是直接打钩,不是半选中
作者: niko    时间: 2012-9-19 17:25:14

你加了autoCheckParent="true"没?

另外,初始化的时候,什么节点被选中,什么节点没选中,应该是你自己精确控制。
作者: rzy    时间: 2012-9-19 19:32:12

niko 发表于 2012-9-19 17:25
你加了autoCheckParent="true"没?

另外,初始化的时候,什么节点被选中,什么节点没选中,应该是你自己精 ...

当然设置了
你说的父节点是选中了,但是是半选中
看看easyui的树初始化设值
作者: niko    时间: 2012-9-19 21:25:47

这里其实是一个操作顺序的问题。
你现在增加了autoCheckParent属性了,你现在点击操作下节点,父节点都是直接选中的。
然后你保存,然后继续加载,父节点都选中了。

作者: rzy    时间: 2012-9-21 14:51:03

niko 发表于 2012-9-19 21:25
这里其实是一个操作顺序的问题。
你现在增加了autoCheckParent属性了,你现在点击操作下节点,父节点都是直 ...

你都没弄清楚我的意思:
假设父节点P1,一共只有三个子节点C1,C2,C3
如果我设置tree.setValue('C1,C2');C1,C2打钩选中,父节点P1半选中是没有问题的
但是如果我设置tree.setValue('C1,C2,C3'),应该是C1,C2,C3打钩选中,父节点P1也打钩选中,而不是半选中的样式
作者: niko    时间: 2012-9-21 18:30:45

值操作就是值操作。
如果你界面点击是可以选中父节点的。




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