找回密码
 立即注册

QQ登录

只需一步,快速开始

yuyuyu

注册会员

7

主题

18

帖子

161

积分

注册会员

积分
161
yuyuyu
注册会员   /  发表于:2016-11-10 11:56  /   查看:5856  /  回复:3
想绑定新增sheet事件 并且要能得到新增sheet的sheet名

3 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-11-10 12:30:49
沙发
您好,暂时没有直接的事件可以处理
您可以使用 SheetTabClick 和 ActiveSheetChanged

如果 SheetTabClick  中的返回值 sheetTabIndex 为-1 说明点击了addsheet。 然后设置一个全局的属性为true。
然后在当 全局属性为true 那么 ActiveSheetChanged 获取ActiveSHeet就是 新增的sheet




http://sphelp.grapecity.com/webh ... eetTabClick_EV.html
回复 使用道具 举报
yuyuyu
注册会员   /  发表于:2016-11-10 14:20:24
板凳
dexteryao 发表于 2016-11-10 12:30
您好,暂时没有直接的事件可以处理
您可以使用 SheetTabClick 和 ActiveSheetChanged

感谢你的答复,现在还出现一个问题是绑定了SheetTabClick事件之后,每按一次sheet tab 会触发两次,是什么原因呢
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-11-10 15:04:27
地板
可能是您将事件绑定了两次,调试检查下是否bind代码被执行多次。
或者执行bind前先电泳unbind
spread.unbind(GcSpread.Sheets.Events.SheetTabClick );
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部