找回密码
 立即注册

QQ登录

只需一步,快速开始

NanChengQing

金牌服务用户

29

主题

105

帖子

318

积分

金牌服务用户

积分
318

[已处理] checkbox互斥选项

NanChengQing
金牌服务用户   /  发表于:2023-12-20 15:32  /   查看:2523  /  回复:7
1金币
本帖最后由 Joestar.Xu 于 2024-1-4 15:22 编辑


产品:SpreadJS


如图存在这样的需求,一行数据中存在两个checkBock,只能选中其中一个。既当选中第一个时,第二个应为未选中状态,反之选中第二个时,第一个应该变为未选中状态,是否存在api进行控制?
image.png973110961.png

最佳答案

查看完整内容

您好,如果一定要使用checkbox的话就只能通过事件监听来实现了,通过监听buttonClicked事件,来达到互斥的效果。 参考链接:https://demo.grapecity.com.cn/spreadjs/help/api/classes/GC.Spread.Sheets.Events#buttonclicked

7 个回复

倒序浏览
最佳答案
最佳答案
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-12-20 15:32:16
来自 5#
您好,如果一定要使用checkbox的话就只能通过事件监听来实现了,通过监听buttonClicked事件,来达到互斥的效果。

参考链接:https://demo.grapecity.com.cn/sp ... vents#buttonclicked
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-12-20 15:58:19
2#
您好,根据您的描述,单选框列表更贴近您的需求,建议您使用单选框列表来实现。

image.png371189269.png
回复 使用道具 举报
NanChengQing
金牌服务用户   /  发表于:2023-12-20 16:02:29
3#
Joestar.Xu 发表于 2023-12-20 15:58
您好,根据您的描述,单选框列表更贴近您的需求,建议您使用单选框列表来实现。

使用的是spread的setDataSource,不是那个在线表格,不通用的吧
回复 使用道具 举报
NanChengQing
金牌服务用户   /  发表于:2023-12-20 16:13:11
4#
Joestar.Xu 发表于 2023-12-20 15:58
您好,根据您的描述,单选框列表更贴近您的需求,建议您使用单选框列表来实现。

这个要分散到两个列去,如B和C,不能只再B列
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2023-12-28 17:31:13
6#
您好,请问楼主的问题是否得到解决,如果仍然存在问题,欢迎继续跟帖询问
回复 使用道具 举报
NanChengQing
金牌服务用户   /  发表于:2024-1-4 15:20:13
7#
Richard.Huang 发表于 2023-12-28 17:31
您好,请问楼主的问题是否得到解决,如果仍然存在问题,欢迎继续跟帖询问

已解决,谢谢,可以关帖子了
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-1-4 15:22:01
8#
NanChengQing 发表于 2024-1-4 15:20
已解决,谢谢,可以关帖子了

好的,那么本贴就先结帖了,后续有相关其他问题,欢迎发新帖询问。记得设置最佳答案哦
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部