当前位置:编程学习 > JAVA >>

extjs中怎么多选框,怎么选中一个后,跟着自动选中另一个

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

如图,我选中了菜单管理,同时我也想让系统维护也自动选中上,请问怎么做? --------------------编程问答-------------------- 有没有高手帮帮忙啊 --------------------编程问答-------------------- 获取该node,判断是否有parentNode,有则选中 --------------------编程问答-------------------- 你那是表格的选中,那得获取到父节点所在的表格,然后选中表格 --------------------编程问答-------------------- 具体怎么做啊,能给个代码吗?我是初学者,很多地方都还不是很懂。谢谢啦,我在网上搜了下,都是触发treepanel的checkchange事件,但是我把时间弄出来了,点击复选框没有反应 --------------------编程问答-------------------- 级联勾选,checkchange事件是没错的,没反应就是你事件里的逻辑没写对。用递归,把勾选节点的所有子节点找出来,把节点checked=true,再把所有上层的父节点找出来,跟子节点处理一样。 --------------------编程问答-------------------- 不是,我在方法的开头alert了一下,但是没有alert弹出来 --------------------编程问答--------------------
引用 3 楼 ncist_jianeng 的回复:
你那是表格的选中,那得获取到父节点所在的表格,然后选中表格

能给个代码吗?谢谢了 --------------------编程问答--------------------
引用 5 楼 fuzeqiang 的回复:
级联勾选,checkchange事件是没错的,没反应就是你事件里的逻辑没写对。用递归,把勾选节点的所有子节点找出来,把节点checked=true,再把所有上层的父节点找出来,跟子节点处理一样。

我在方法开头alert都没反应啊 --------------------编程问答-------------------- 很明显你的是对grid的选中,跟树没关系,树只是显示数据。
找到grid的sm,sm应该是Ext.grid.CheckboxSelectionModel,添加selectionchange 事件,在这里面操作。这是用ext3说明 --------------------编程问答--------------------
引用 4 楼 a3226821 的回复:
具体怎么做啊,能给个代码吗?我是初学者,很多地方都还不是很懂。谢谢啦,我在网上搜了下,都是触发treepanel的checkchange事件,但是我把时间弄出来了,点击复选框没有反应

使用rowdeselect 和rowselect 也行 --------------------编程问答-------------------- 进不去事件就是你代码写的有问题啊,不贴代码就自己调试,Ext框架的配置是很蛋疼的,刚开始使用的时候很容易写错。就算显示没问题,你也不一定写对了。
补充:Java ,  Web 开发
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,