找回密码
 立即注册

QQ登录

只需一步,快速开始

1690397192

初级会员

9

主题

25

帖子

255

积分

初级会员

积分
255
1690397192
初级会员   /  发表于:2016-7-19 14:52  /   查看:3598  /  回复:2
sheet内容初始化后我从来没有修改过,在使用 var cells = sheet.getDirtyCells()时,cells数组内却返回了很多记录,经过比对发现cells内的这些cell都是公式计算的,sheet.getDirtyCells()方法会返回所有有公式的cell即使从来没修改过这些cell,cell内的value如果没有变动我不希望获取脏数据时获取到这些cell,这个问题怎么改?

2 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-7-19 17:09:36
沙发
请问您这些公式是通过什么方式设置的,如果使用setFormula方法或者cell.formula()方法设置的话也会造成这个单元格变成dirty

你可以在做完页面设置操作后调用sheet.clearPendingChanges()方法,将之前的dirtyCell清理掉即可。
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-7-19 17:18:03
板凳
另外,如果你是使用formJSON方式加载的带有公式的模板,也会造成单元格dirty。 同样使用sheet.clearPendingChanges()方法清除掉dirty。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部