日期:2014-05-17  浏览次数:20663 次

extjs中怎么多选框,怎么选中一个后,跟着自动选中另一个
现在我有一个表格树,我展开之后,选中了子节点,怎么让子节点选中后,同时把父节点也自动选中。

如图,我选中了菜单管理,同时我也想让系统维护也自动选中上,请问怎么做?

------解决方案--------------------
获取该node,判断是否有parentNode,有则选中
------解决方案--------------------
你那是表格的选中,那得获取到父节点所在的表格,然后选中表格
------解决方案--------------------
级联勾选,checkchange事件是没错的,没反应就是你事件里的逻辑没写对。用递归,把勾选节点的所有子节点找出来,把节点checked=true,再把所有上层的父节点找出来,跟子节点处理一样。
------解决方案--------------------
很明显你的是对grid的选中,跟树没关系,树只是显示数据。
找到grid的sm,sm应该是Ext.grid.CheckboxSelectionModel,添加selectionchange 事件,在这里面操作。这是用ext3说明
------解决方案--------------------
引用:
具体怎么做啊,能给个代码吗?我是初学者,很多地方都还不是很懂。谢谢啦,我在网上搜了下,都是触发treepanel的checkchange事件,但是我把时间弄出来了,点击复选框没有反应

使用rowdeselect 和rowselect 也行
------解决方案--------------------
进不去事件就是你代码写的有问题啊,不贴代码就自己调试,Ext框架的配置是很蛋疼的,刚开始使用的时候很容易写错。就算显示没问题,你也不一定写对了。