找回密码
 立即注册

QQ登录

只需一步,快速开始

美年达

注册会员

14

主题

39

帖子

125

积分

注册会员

积分
125

[已处理] 事件

美年达
注册会员   /  发表于:2018-4-16 15:52  /   查看:3669  /  回复:7
image.png354451598.png 求添加sheet页 点击NEW 时的事件

7 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-4-16 16:40:33
沙发
SheetTabClick 事件中可以通过判断来获取 ,例如:
spread.bind(GC.Spread.Sheets.Events.SheetTabClick, function (e, info) {
        alert("Index (" + info.sheetTabIndex + ")");
});
如果是点击新增Sheet页alert的结果是-1
回复 使用道具 举报
美年达
注册会员   /  发表于:2018-4-17 09:15:44
板凳
ClarkPan 发表于 2018-4-16 16:40
SheetTabClick 事件中可以通过判断来获取 ,例如:
spread.bind(GC.Spread.Sheets.Events.SheetTabClick,  ...

谢谢
回复 使用道具 举报
美年达
注册会员   /  发表于:2018-4-17 09:15:48
地板
ClarkPan 发表于 2018-4-16 16:40
SheetTabClick 事件中可以通过判断来获取 ,例如:
spread.bind(GC.Spread.Sheets.Events.SheetTabClick,  ...

谢谢
回复 使用道具 举报
美年达
注册会员   /  发表于:2018-4-17 09:33:53
5#

如何捕捉 在创建完sheet页后的事件 现在的需求是点击NEW 新增sheet页 把新创建的sheet页JSON 保存到数据库
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-4-17 13:55:45
6#
您好,在事件中加一个setTimeout就可以了,像这样:
  1.                 spread.bind(GC.Spread.Sheets.Events.SheetTabClick, function (e, info) {
  2.                         if(info.sheetTabIndex==-1){
  3.                                 setTimeout(function(){
  4.                                         var newSheet = spread.getActiveSheet();
  5.                                         newSheet.toJSON();
  6.                                 },0);
  7.                         }
  8.                 });
复制代码
回复 使用道具 举报
美年达
注册会员   /  发表于:2018-4-17 15:29:22
7#
ClarkPan 发表于 2018-4-17 13:55
您好,在事件中加一个setTimeout就可以了,像这样:

谢谢
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-4-17 16:11:25
8#
不客气,有什么问题欢迎另开新帖进行询问。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部