Lynn.Dou 发表于 2022-4-1 13:24:06

如何监听表头的checkbox勾选事件

本帖最后由 Lynn.Dou 于 2022-4-1 13:24 编辑

需求:如何监听表头单元格checkbox勾选事件。
步骤:
可以监听CellClick事件,判断checkbox是否在表头区域,如果,则修改其value。
主要代码如下:
sheet.bind(GC.Spread.Sheets.Events.CellClick, function (sender, args) {
                if(args.sheetArea === GC.Spread.Sheets.SheetArea.colHeader){
                  var row = args.row;
                  var col = args.col;
                  var value = sheet.getValue(0,0,GC.Spread.Sheets.SheetArea.colHeader);
                  value != false ? sheet.setValue(0,0,false,GC.Spread.Sheets.SheetArea.colHeader) : sheet.setValue(0,0,true,GC.Spread.Sheets.SheetArea.colHeader);
                  console.log(sheet.getValue(0,0,GC.Spread.Sheets.SheetArea.colHeader));
                }
            });
完整代码请参考附件demo。
页: [1]
查看完整版本: 如何监听表头的checkbox勾选事件