找回密码
 立即注册

QQ登录

只需一步,快速开始

gnip

中级会员

115

主题

295

帖子

912

积分

中级会员

积分
912
gnip
中级会员   /  发表于:2024-9-18 11:25  /   查看:35  /  回复:5
1金币
本帖最后由 gnip 于 2024-9-18 11:27 编辑

image.png284479674.png
之前有一条求助给的方案如上,但是batch方法无法更新,提交了batch不触发,目测就算我初始化了一条空数据,因为没有设置主键的值,触发不了batch方法 image.png78370665.png 初始化的,全是空,点击提交,batch方法无法触发

5 个回复

倒序浏览
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:前天 14:19
沙发
您好,复现您的问题是需要主键不填写?
如果主键不填写的话,即使初始数据源有值,也无法触发batch 。
回复 使用道具 举报
gnip
中级会员   /  发表于:前天 14:27
板凳
本帖最后由 gnip 于 2024-9-18 14:30 编辑
Ellia.Duan 发表于 2024-9-18 14:19
您好,复现您的问题是需要主键不填写?
如果主键不填写的话,即使初始数据源有值,也无法触发batch 。

我初始化一条数据,我也不知道哪个字段是主键呀,所以只有目前是全部字段为空,复现方法就是初始的那条数据主键设置为""
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:前天 17:42
地板
您好,在ReportSheet中,如果进行数据填报,需要指定主键。
回复 使用道具 举报
gnip
中级会员   /  发表于:前天 17:52
5#
Ellia.Duan 发表于 2024-9-18 17:42
您好,在ReportSheet中,如果进行数据填报,需要指定主键。

问题就在设置主键read在拉取数据的时候压根不知道那个字段是主键,特别是多sheet的时候
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:昨天 12:16
6#
当前ReportSheet设计如此,在数据填报时,需要设置主键,来确定数据关系。

如果在拉取数据源时,不清楚哪个字段是主键,可以修改接口,增加一个主键字段。,如
  1. {
  2.    data:dataSource,
  3.    primaryKey:"id"
  4. }
复制代码
SpreadJS侧没有更好的方案了。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部