找回密码
 立即注册

QQ登录

只需一步,快速开始

hubl95

初级会员

14

主题

32

帖子

414

积分

初级会员

积分
414

[已处理] 表格的事件监听

hubl95
初级会员   /  发表于:2019-9-6 10:16  /   查看:3379  /  回复:1
1金币
本帖最后由 hubl95 于 2019-9-6 10:21 编辑

如何监听表格的插入行事件和单元格change事件?bind了Sheets.Events.RowChanged和Sheets.Events.CellChanged没有触发。

最佳答案

查看完整内容

您可以尝试CellChanged改为ValueChanged事件,同时监控RangeChanged事件。 代码示例: 新增行会触发RowChanged事件:sheet.bind(GC.Spread.Sheets.Events.RowChanged, function (sender, args) { console.log(args) console.log("RowChanged"); }); 参考文章: https://www.grapecity.com.cn/blo ... yuangebianjishijian

1 个回复

倒序浏览
最佳答案
最佳答案
Fiooona
论坛元老   /  发表于:2019-9-6 10:16:33
来自 2#
本帖最后由 Fiooona 于 2019-9-6 11:33 编辑

您可以尝试CellChanged改为ValueChanged事件,同时监控RangeChanged事件。

代码示例:

  1. $(document).ready(function () {
  2.         var spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss"), { sheetCount: 2 });

  3.         spread.bind(GC.Spread.Sheets.Events.ValueChanged, function (s, e) {

  4.             console.log("ValueChanged"+e);

  5.         });

  6.         spread.bind(GC.Spread.Sheets.Events.RangeChanged, function (s, e) {

  7.             console.log("RangeChanged"+e);

  8.         });
  9.     });
复制代码
新增行会触发RowChanged事件:sheet.bind(GC.Spread.Sheets.Events.RowChanged, function (sender, args) {
    console.log(args)
    console.log("RowChanged");
});

参考文章:
https://www.grapecity.com.cn/blo ... yuangebianjishijian
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部