找回密码
 立即注册

QQ登录

只需一步,快速开始

fastzhang

初级会员

36

主题

87

帖子

293

积分

初级会员

积分
293
fastzhang
初级会员   /  发表于:2017-2-28 14:34  /   查看:4262  /  回复:3
在表格中通过setValue方法设置上值后,通过sheet.getDirtyCells()方法获取值的oldValue属性为null,未获取到改变之前的值,什么原因,有解决方法不?

3 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-2-28 14:48:13
沙发
这个需要看具体问题了,可否提供下您的代码或者Demo。

您可以在 setValue 之前先getValue看值是多少。是不是本身就是null
回复 使用道具 举报
fastzhang
初级会员   /  发表于:2017-2-28 15:48:08
板凳
dexteryao 发表于 2017-2-28 14:48
这个需要看具体问题了,可否提供下您的代码或者Demo。

您可以在 setValue 之前先getValue看值是多少。是 ...

很好验证,我在单元格(0,0)输上个值,然后通过sheet.getValue(0,0)可以获取到这个单元格的值,然后通过sheet.setValue(0,0,'变更'),在获取到的这个值里面oldValue属性为null。
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-2-28 16:37:34
地板
blob661983642.png

没有重现出来,我这里V9和V10都测试了,您是在什么时机或者通过什么方式触发的 setValue。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部