找回密码
 立即注册

QQ登录

只需一步,快速开始

mfhkibf

注册会员

17

主题

51

帖子

158

积分

注册会员

积分
158
mfhkibf
注册会员   /  发表于:2018-3-6 18:12  /   查看:6113  /  回复:7
  你好,现在用户希望,在同一个表格中,用户从一个sheet跳到另一个sheet,希望得到某些提示,请问有此类的监听sheet切换时的事件吗?

7 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-3-6 18:15:25
沙发
您好:

参考:
http://help.grapecity.com/spread ... eetTabClick_EV.html
SheetTabClick事件可以监听到sheet改变的信息
回复 使用道具 举报
mfhkibf
注册会员   /  发表于:2018-3-9 09:56:25
板凳

嗯,现在用户想在改变sheet之前,让他们自己选择是不是要切换, 我使用了ActiveSheetChanging Event  ,但是发现第一次点击的时候就已经切换过去了,即使你选择了不切换,请问这个是为什么,有解决方法吗
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-3-9 12:31:43
地板
如果您不切换,那么在该事件中设置args.cancel = true;,这样就不会被切换了。
回复 使用道具 举报
mfhkibf
注册会员   /  发表于:2018-3-14 14:51:02
5#
ClarkPan 发表于 2018-3-9 12:31
如果您不切换,那么在该事件中设置args.cancel = true;,这样就不会被切换了。

那么请问,知道sheet的name,怎样跳转到该sheet?
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-3-14 16:34:15
6#
首先通过getSheetIndex获取该Sheet的index,例如:
var index = spread.getSheetIndex("Sheet2");
然后通过setActiveSheetIndex进行跳转,例如:
spread.setActiveSheetIndex(index);
回复 使用道具 举报
mfhkibf
注册会员   /  发表于:2018-3-15 09:36:34
7#
ClarkPan 发表于 2018-3-14 16:34
首先通过getSheetIndex获取该Sheet的index,例如:
var index = spread.getSheetIndex("Sheet2");
然后通 ...

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