请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

Jobcrazy

初级会员

29

主题

96

帖子

387

积分

初级会员

积分
387
Jobcrazy
初级会员   /  发表于:2017-10-10 17:44  /   查看:3086  /  回复:1
现需要点击某个按钮将每个sheet中有内容的单元格锁定保护起来,空的单元格可以编辑:要获得整个工作簿中的每一个单元格,循环套了3层后浏览器就挂了,应该怎么解决了~~
  1. var spread = designer.wrapper.spread;
复制代码




1 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-10-11 09:35:17
沙发
您好,思路确实是通过循环去判断单元格的内容并修改单元格的锁定状态,浏览器挂掉的原因应该是重绘太多的情况引起的,
您可以在方法执行前加上spread.suspendPaint();暂停绘制
在执行全部上述逻辑之后再加上spread.resumePaint();解除暂停绘制,这样只会进行一次重绘,浏览器就不会挂掉了。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部