找回密码
 立即注册

QQ登录

只需一步,快速开始

HikZ

金牌服务用户

14

主题

37

帖子

99

积分

金牌服务用户

积分
99
HikZ
金牌服务用户   /  发表于:2021-7-26 11:41  /   查看:2002  /  回复:5
1金币

最佳答案

查看完整内容

在在线设计器的代码中自己去加bind,在线设计器本身是通过代码初始化的,可以在相关的js代码中加入bind事件监听,例如:

5 个回复

倒序浏览
最佳答案
最佳答案
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-7-26 11:41:44
来自 6#
在在线设计器的代码中自己去加bind,在线设计器本身是通过代码初始化的,可以在相关的js代码中加入bind事件监听,例如:
  1. var designer = new GC.Spread.Sheets.Designer.Designer(document.getElementById("gc-designer-container"), config, spread);
  2. var spread = designer.getWorkbook();
  3. var sheet = spread.getActiveSheet();
  4. sheet.bind(GC.Spread.Sheets.Events.CellChanged, function (e, info) {
  5.         if(info.sheetArea === GC.Spread.Sheets.SheetArea.viewport){
  6.                  alert("Cell index (" + info.row + "," + info.col + ")");
  7.         }
  8. });
复制代码
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-7-26 11:43:00
2#
设计器指的是在线的设计器还是桌面的?
change事件具体指的是什么,是哪里的change事件,单元格,按钮,表单还是什么?
回复 使用道具 举报
HikZ
金牌服务用户   /  发表于:2021-7-26 11:44:18
3#
Clark.Pan 发表于 2021-7-26 11:43
设计器指的是在线的设计器还是桌面的?
change事件具体指的是什么,是哪里的change事件,单元格,按钮,表 ...

在线的设计器  整个表单 还有那个数据模板的
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-7-26 11:58:12
4#
整个表单具体需要哪些事件,SpreadJS本身提供了接近100种事件可供添加,不知道您具体指的哪一个,API地址发给您,您可以在上面找到您需要的
https://demo.grapecity.com.cn/sp ... l#event:CellChanged
如下图所示,左侧红框部分全是各种事件,每个事件有着不同的触发时机和触发条件。
image.png309435118.png
回复 使用道具 举报
HikZ
金牌服务用户   /  发表于:2021-7-26 15:06:17
5#
Clark.Pan 发表于 2021-7-26 11:58
整个表单具体需要哪些事件,SpreadJS本身提供了接近100种事件可供添加,不知道您具体指的哪一个,API地址发 ...

1627283111.png860086364.png 请问在线设计器这个bind()方法在那
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部