少打点工 发表于 2024-11-1 16:44:40

设置操作模式为MultiSelect后表格的多选框不能勾选

如题,需求是通过选中表格第一列的多选框批量选中行。目前有两个问题:
1.操作模式从normal改到MultiSelect后表格中勾选框不能选中了,但是使用Normal模式又不能多选,除此之外还设置了多选框的列为冻结列,不知道是否影响。
2.另外还有个需求是想要只通过多选框勾选的动作选中行,不能通过cell click选中,尝试在cell_click中移除select项,但是执行后还是会重新选中,请问是否有其他方式实现呢?


Richard.Ma 发表于 2024-11-1 17:54:16

第二个需求,目前想不到什么办法能做到,如果没发选中的话,编辑也没有办法了

第一个问题。麻烦上传一个复现问题的demo,我帮你看看原因

少打点工 发表于 2024-11-4 14:00:04

Richard.Ma 发表于 2024-11-1 17:54
第二个需求,目前想不到什么办法能做到,如果没发选中的话,编辑也没有办法了

第一个问题。麻烦上传一个 ...

版主你好,第一个问题我还没写代码,只是在设计器里执行了以下操作:
1.将表格的第一列单元格模式设置为CheckBox
2.将表格的选择模式设置为‘MultiSelect’,此时我启动程序后点击CheckBox,CheckBox不能被选中。
3.我再次将表格的选择模式设置为‘Normal‘,此时启动程序点击CheckBox,可以被选中,但是此模式下表格不能同时选择多行。

我想要实现的是:通过勾选CheckBox来选中表格行,并且可以多行选择,但是以上两种操作都无法全部满足。

Richard.Ma 发表于 2024-11-4 17:51:02

你说的“将表格的选择模式设置为‘MultiSelect’”具体是设置了哪个属性,可以给个截图说明一下

另外,你给一个第一列设置为checkbox单元格类型,这个本质上和当前行是否被选中没什么关系,这个复选框只有在此单元格被点击的时候会改变选中状态

少打点工 发表于 2024-11-5 08:37:18

版主早上好,我知道check box跟当前行是否选中没关系,我的意思是当我的操作模式设置为multiselect时(如图),点击checkBox对应的单元格,checkbox的选中状态没有发生变化。

少打点工 发表于 2024-11-5 08:50:15

Richard.Ma 发表于 2024-11-4 17:51
你说的“将表格的选择模式设置为‘MultiSelect’”具体是设置了哪个属性,可以给个截图说明一下

另外, ...

版主早上好,不好意思回复错地方了,截图在楼下,感谢

Richard.Ma 发表于 2024-11-5 18:51:32

收到,需要调查一下原因,然后给你回复。
页: [1]
查看完整版本: 设置操作模式为MultiSelect后表格的多选框不能勾选