找回密码
 立即注册

QQ登录

只需一步,快速开始

Ellia.Duan SpreadJS 开发认证
超级版主   /  发表于:2024-11-28 15:00  /   查看:12  /  回复:0
本帖最后由 Ellia.Duan 于 2024-11-28 15:01 编辑

在前面的文章:报表插件(ReportSheet) 实现数据填报功能中,我们提到了如何在ReportSheet中进行数据填报功能 ,我们定义了CRUD接口或者batch批处理接口,来对增删改的数据进行处理。
在一种用户的场景中,需要获取当前报表中的所有的数据源,用来对数据进行二次加工,比如,原始数据源为
image.png989032897.png
修改张三的年龄为为5后,我们希望拿到的结果是
image.png513278197.png
而不是简单的张三这一条记录,那么该如何实现呢?

首先,在数据填报弹窗中,我们可以设置”包含未更新的值“
image.png526632079.png
在上述的弹窗中,我们勾选”包含未更新的值“,然后在预览中,修改张三的年龄为5 ,此时通过sheet.getChanges()获取一下数据源:
结果如下:
image.png673947753.png
在上图中,我们看到getChanges()拿到了全量的五条数据,且张三的年龄已改为5 。
demo:


获取所有的数据.html

5.31 KB, 下载次数: 0

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部