找回密码
 立即注册

QQ登录

只需一步,快速开始

excellentman

注册会员

11

主题

27

帖子

106

积分

注册会员

积分
106

微信认证勋章

excellentman
注册会员   /  发表于:2019-12-10 09:41  /   查看:2848  /  回复:1
本帖最后由 excellentman 于 2019-12-10 10:28 编辑

SpreadJS,如果将几个工作簿(sheet页)先进行  visible(false)后,在显示几个sheet页.会产生sheet页无法切换核心代码:
//sheet页有:[1号工作簿,2号工作簿,3号工作簿,4号工作簿]
//templates=[1号工作簿,2号工作簿,3号工作簿]
this.spread.suspendPaint();
//隐藏所有工作簿
for (let i = 0; i < this.spread.getSheetCount(); i++) {
  let sheet = this.spread.getSheet(i);
  sheet.visible(false);
}//显示1号,2号,3号工作簿
for (let i = 0; i < templates.length; i++) {
  let sheet=this.spread.getSheetFromName(templates[i]);
  sheet.visible(true);
}
this.spread.resumePaint();

image.png833106689.png




1 个回复

倒序浏览
Fiooona
论坛元老   /  发表于:2019-12-10 14:21:59
沙发
image.png741079711.png 我在V13版本中未能复现该问题,附件Demo中可以点击隐藏、显示按钮测试,如果您不是V13版本推荐升级,如果在新版中还有这个问题,可以在我发的Demo上复现下这个问题,再上传一下

13.0测试Demo - 副本.zip

2.33 MB, 下载次数: 49

组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部