找回密码
 立即注册

QQ登录

只需一步,快速开始

liyx

金牌服务用户

12

主题

44

帖子

114

积分

金牌服务用户

积分
114
liyx
金牌服务用户   /  发表于:2016-8-30 14:56  /   查看:3823  /  回复:3
想实现 sheet切换时提醒用户保存当前sheet,参考文档尝试使用了 args.cancel=true, 但sheet切换还是成功了。。。请问是什么原因或者还有其他实现方式么?
http://demo.gcpowertools.com.cn/ ... amples/spreadEvents

var spread = new GcSpread.Sheets.Spread($("#ss").get(0),{sheetCount:3});
spread.addSheet();

spread.bind(GcSpread.Sheets.Events.ActiveSheetChanging, function (sender, args) {
    //Cancel sheet switching.
    args.cancel = true;
});

3 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-8-30 15:23:50
沙发
您好,我测试您的代码已经不能切换了,您再试试。
直接在Demo中粘贴代码点击运行

  1.     $(document).ready(function () {

  2.       
  3.       
  4.       var spread = new GcSpread.Sheets.Spread($("#ss").get(0),{sheetCount:3});
  5. spread.addSheet();

  6. spread.bind(GcSpread.Sheets.Events.ActiveSheetChanging, function (sender, args) {
  7.     //Cancel sheet switching.
  8.     args.cancel = true;
  9. });
  10.       
  11.     });

复制代码
回复 使用道具 举报
jyjc讲师达人认证
高级会员   /  发表于:2021-9-22 18:21:21
板凳
但是使用args.cancel = true阻止切换sheet之后,发现tab页面还是变了 image.png711592406.png ,如何使组织切换了tab页签页不变化了
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-9-23 09:01:14
地板
jyjc 发表于 2021-9-22 18:21
但是使用args.cancel = true阻止切换sheet之后,发现tab页面还是变了,如何使组织切换了tab页签页不变化了

您好,请参考附件的demo实现。Activesheet和SelectedSheet是两个不同的概念。

online.html

1.95 KB, 下载次数: 75

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部