找回密码
 立即注册

QQ登录

只需一步,快速开始

少打点工

注册会员

8

主题

18

帖子

60

积分

注册会员

积分
60
少打点工
注册会员   /  发表于:2024-11-1 16:44  /   查看:39  /  回复:6
如题,需求是通过选中表格第一列的多选框批量选中行。目前有两个问题:
1.操作模式从normal改到MultiSelect后表格中勾选框不能选中了,但是使用Normal模式又不能多选,除此之外还设置了多选框的列为冻结列,不知道是否影响。
2.另外还有个需求是想要只通过多选框勾选的动作选中行,不能通过cell click选中,尝试在cell_click中移除select项,但是执行后还是会重新选中,请问是否有其他方式实现呢?


6 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:4 天前
沙发
第二个需求,目前想不到什么办法能做到,如果没发选中的话,编辑也没有办法了

第一个问题。麻烦上传一个复现问题的demo,我帮你看看原因
回复 使用道具 举报
少打点工
注册会员   /  发表于:昨天 14:00
板凳
Richard.Ma 发表于 2024-11-1 17:54
第二个需求,目前想不到什么办法能做到,如果没发选中的话,编辑也没有办法了

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

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

我想要实现的是:通过勾选CheckBox来选中表格行,并且可以多行选择,但是以上两种操作都无法全部满足。
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:昨天 17:51
地板
你说的“将表格的选择模式设置为‘MultiSelect’”具体是设置了哪个属性,可以给个截图说明一下

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

回复 使用道具 举报
少打点工
注册会员   /  发表于:10 小时前
5#
版主早上好,我知道check box跟当前行是否选中没关系,我的意思是当我的操作模式设置为multiselect时(如图),点击checkBox对应的单元格,checkbox的选中状态没有发生变化。
图片.png491827392.png
回复 使用道具 举报
少打点工
注册会员   /  发表于:10 小时前
6#
Richard.Ma 发表于 2024-11-4 17:51
你说的“将表格的选择模式设置为‘MultiSelect’”具体是设置了哪个属性,可以给个截图说明一下

另外, ...

版主早上好,不好意思回复错地方了,截图在楼下,感谢
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:半小时前
7#
收到,需要调查一下原因,然后给你回复。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部