找回密码
 立即注册

QQ登录

只需一步,快速开始

刘大青

注册会员

6

主题

23

帖子

71

积分

注册会员

积分
71
刘大青
注册会员   /  发表于:2022-10-13 15:32  /   查看:1672  /  回复:5
1金币

目前尝试repaint()、refresh()方法都不行,第2行查询出来还是勾选状态

image.png749962157.png

最佳答案

查看完整内容

可以使用 setArray 方法赋值,学习指南有相关介绍: https://demo.grapecity.com.cn/sp ... get-set-data/purejs 也可以通过table.range()获取表格区域,然后遍历表格内第一列,去判断单元格值是否为true。如果是的话,则设置为false。 这边推荐使用setArray方法,直接将table第一列全部置为false

5 个回复

倒序浏览
最佳答案
最佳答案
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-10-13 15:32:13
来自 6#
本帖最后由 Ellia.Duan 于 2022-10-13 18:11 编辑

可以使用 setArray 方法赋值,学习指南有相关介绍:
https://demo.grapecity.com.cn/sp ... get-set-data/purejs


可以通过table.range()获取表格区域,然后遍历表格内第一列,去判断单元格值是否为true。如果是的话,则设置为false。


这边推荐使用setArray方法,直接将table第一列全部置为false
回复 使用道具 举报
刘大青
注册会员   /  发表于:2022-10-13 15:33:24
2#
通过 var cellType = new GC.Spread.Sheets.CellTypes.CheckBox();
                        cellType.isThreeState(false);
                        NB.getSheet.getCell(1, 0).cellType(cellType);
重新定义也不起作用

回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-10-13 16:28:15
3#
这边查询按钮调用的是table筛选方法?一开始被勾选的状态是用户点击的?
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-10-13 16:30:19
4#
您好,
可以试下使用setValue方法赋值为false来取消复选框的勾选。
image.png291126403.png
回复 使用道具 举报
刘大青
注册会员   /  发表于:2022-10-13 16:58:35
5#
setValue这个方法支持批量设置吗  因为那个状态是用户自己勾选的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部