找回密码
 立即注册

QQ登录

只需一步,快速开始

竞猜
注册会员   /  发表于:2021-11-13 17:10  /   查看:2353  /  回复:3
1金币
本帖最后由 竞猜 于 2021-11-13 18:03 编辑

spreadJS表格dataSource中新增修改了数据,打印对比了一下dataSource和脏数据,两个新增和修改的数据不一致表格中显示的数据内容和dataSource是一致的,就是脏数据不对的
表格中使用代码插入了这三行数据
image.png79790648.png

dataSource中对应索引的数据也是插入的这三条数据

使用下面的方法获取修改新增删除的数据
image.png61753844.png
获取的insertRows中没有上面标注插入的三条数据,而是变成了这三条数据
image.png382247008.png

最佳答案

查看完整内容

在脏数据的概念中,“如果插入了一行并为其中的一个单元格设置了值,那么此行将只是一个插入的行,而不是脏数据。被设值的那个单元格也不是脏数据。” 另外,获取的插入行的item返回的都是null,这个是属于产品设计,建议你根据实际需求修改对应的逻辑。

3 个回复

正序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-11-15 11:59:07
4#
竞猜 发表于 2021-11-15 10:21
sheet.getInsertRows中 获取到的插入的数据和我实际插入的数据也不一致啊
这是我实际插入的三条数据

建议你提供一个能复现问题的demo,我们这边根据demo去测试以及进一步调试。
回复 使用道具 举报
竞猜
注册会员   /  发表于:2021-11-15 10:21:07
3#
sheet.getInsertRows中 获取到的插入的数据和我实际插入的数据也不一致啊
这是我实际插入的三条数据
image.png266352233.png


但是获取到的是下面的这三条数据
image.png45620421.png
回复 使用道具 举报
最佳答案
最佳答案
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-11-13 17:10:54
来自 2#
在脏数据的概念中,“如果插入了一行并为其中的一个单元格设置了值,那么此行将只是一个插入的行,而不是脏数据。被设值的那个单元格也不是脏数据。”
image.png334450988.png

另外,获取的插入行的item返回的都是null,这个是属于产品设计,建议你根据实际需求修改对应的逻辑。
image.png823529357.png
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部