找回密码
 立即注册

QQ登录

只需一步,快速开始

zhouhao

中级会员

69

主题

163

帖子

712

积分

中级会员

积分
712
zhouhao
中级会员   /  发表于:2021-9-26 10:24  /   查看:2100  /  回复:4
1、复选框单元格是否可以设置只有点击复选框才切换选中状态
2、backspace键聚焦之后无法使用方向键移出
3、鼠标选择单元格时,如果起始单元格时复选框就无法多选


4 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-9-26 11:22:19
沙发
1、复选框是一个单元格类型,因此,点击该单元格的任意一处,都会切换选中状态,这个无法限制在复选框

2、由于复选框以及组合框单元格的特殊性无法在backspace键聚焦之后使用方向键移出

不过关于问题1、2有一个绕的方法就是使用复选框列表,将item数控制在一条 image.png91392210.png
https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/cells/cell-types/checkbox-list/purejs


3、这边未能复现你描述的问题,这边也是可以正常多选的。另外,你也可以尝试用复选框列表解决。
image.png184748534.png
回复 使用道具 举报
zhouhao
中级会员   /  发表于:2021-9-26 11:28:46
板凳
Derrick.Jiao 发表于 2021-9-26 11:22
1、复选框是一个单元格类型,因此,点击该单元格的任意一处,都会切换选中状态,这个无法限制在复选框

2 ...

图片.png90667113.png 图片.png314933776.png 鼠标拖拽选择


回复 使用道具 举报
zhouhao
中级会员   /  发表于:2021-9-26 11:30:09
地板
Derrick.Jiao 发表于 2021-9-26 11:22
1、复选框是一个单元格类型,因此,点击该单元格的任意一处,都会切换选中状态,这个无法限制在复选框

2 ...

问题1,2是否可以通过重写复选框单元格的事件呢
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-9-26 11:48:49
5#

这种情况只能以普通单元为起始坐标进行选择。

另外,问题1、2不建议重写复选框单元格,复选框单元格还涉及内部的处理逻辑,可能会导致包括值、事件等其他关联内容不起作用。目前比较好的建议是使用复选框列表作为替代方案,将item数控制在1个。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部