找回密码
 立即注册

QQ登录

只需一步,快速开始

Lynn.Dou 讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-4-1 13:24  /   查看:2034  /  回复:0
本帖最后由 Lynn.Dou 于 2022-4-1 13:24 编辑

需求:如何监听表头单元格checkbox勾选事件。
步骤:
可以监听CellClick事件,判断checkbox是否在表头区域,如果,则修改其value。
主要代码如下:
  1. sheet.bind(GC.Spread.Sheets.Events.CellClick, function (sender, args) {
  2.                 if(args.sheetArea === GC.Spread.Sheets.SheetArea.colHeader){
  3.                     var row = args.row;
  4.                     var col = args.col;
  5.                     var value = sheet.getValue(0,0,GC.Spread.Sheets.SheetArea.colHeader);
  6.                     value != false ? sheet.setValue(0,0,false,GC.Spread.Sheets.SheetArea.colHeader) : sheet.setValue(0,0,true,GC.Spread.Sheets.SheetArea.colHeader);
  7.                     console.log(sheet.getValue(0,0,GC.Spread.Sheets.SheetArea.colHeader));
  8.                 }
  9.             });
复制代码
image.png158554381.png
完整代码请参考附件demo。

demo-sjs模板.html

5.32 KB, 下载次数: 92

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部