找回密码
 立即注册

QQ登录

只需一步,快速开始

程序员的苦难日子

注册会员

4

主题

15

帖子

39

积分

注册会员

积分
39
最新发帖
程序员的苦难日子
注册会员   /  发表于:2024-1-8 12:17  /   查看:2506  /  回复:6
本帖最后由 Joestar.Xu 于 2024-1-10 10:10 编辑


产品:SpreadJS

1:列表循环后在顶部增加一个total栏

2:对应从第0条数据到最后一条数据都增加checkbox
3:在第0条数据之上增加一个checkbox作为全选
4:如何获取选中状态,默认初始化时候能够对应数据自动回显勾选
5:勾选某个活全选多个时候如何获取单行数据对应的值

需求如图:
WechatIMG174.jpg

就是常规列表的全选多选功能放在spread里怎么实现啊?很急

我现在只插入了数据的checkbox但顶部插入全选的那个还没
然后点击后也拿不到我要的数据,而且因为我还能取消全选等功能,所以必须点击后能够拿到checkbox勾选状态
初始化根据状态默认勾上。

WechatIMG175.jpg

希望能够详细点,谢谢

6 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-1-8 15:56:09
沙发
您好,可以参考下方链接demo,利用自定义单元格实现:
https://docs.grapecity.com.cn/sp ... mn-header-check-all
回复 使用道具 举报
程序员的苦难日子
注册会员   /  发表于:2024-1-9 12:22:52
板凳
Lynn.Dou 发表于 2024-1-8 15:56
您好,可以参考下方链接demo,利用自定义单元格实现:
https://docs.grapecity.com.cn/spreadjs/practice/ ...

这个可以,但是只能实现单元格的复选,如果我在表头那里插入一个checkbox,点击特别费劲,点好几次才触发事件,请问有能解决的办法吗
WechatIMG176.jpg

WechatIMG177.jpg WechatIMG178.jpg

点好几次才触发事件,这个顶部的操作 因为不是在数据单元格里插入的
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-1-9 17:52:38
地板
您提供一个可复现demo,我们基于代码实际验证看看,以便进一步分析问题原因。
回复 使用道具 举报
程序员的苦难日子
注册会员   /  发表于:2024-1-12 11:44:05
5#
Lynn.Dou 发表于 2024-1-9 17:52
您提供一个可复现demo,我们基于代码实际验证看看,以便进一步分析问题原因。

我换了一种实现方式,
不能把checkbox放在表头插入的total列里,不然点击时候总是感觉有冲突,初始化页面第一次点击失效,要点好几次才能选中,选中后就好了,但是第一次加载就有这个问题
我只能把全选按钮单独提出来做

WechatIMG181.jpg

这个希望官方能够看下  动态列插入后 在第1列插入一条checkbox列 然后在顶部header里 也就是BacklogID列左边插入一个全选功能的checkbox
就会有这样问题,我已经去掉了Filter 还是会有,不知道是冲突还是怎么。
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-1-12 17:30:31
6#
您好,请提供一个可以复现描述问题的demo,基于代码我们实际验证看看,这边才好分析具体是什么原因导致的。
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-1-22 17:28:03
7#
您好,由于您长时间未回帖,本贴就先作结帖处理了,后续如果有其他新的问题,欢迎继续发新帖询问
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部