找回密码
 立即注册

QQ登录

只需一步,快速开始

gnip

高级会员

139

主题

367

帖子

1166

积分

高级会员

积分
1166
gnip
高级会员   /  发表于:2024-7-31 18:58  /   查看:1565  /  回复:20
本帖最后由 Wilson.Zhang 于 2024-9-23 16:26 编辑

产品:SpreadJS
版本:17.1.2
调研编号:SJS-25806,SJS-26312
Last Review:2024-08-28
当前进展:SJS-25806已在17.1.5版本修复。

如图:

image.png933623351.png batch函数里面,我并没有返回[{successed:true}],照理说是不是相当于我提交失败了,下次这个删除的changes还是存在的呢?
gio.gif

评分

参与人数 1金币 +300 收起 理由
Ellia.Duan + 300

查看全部评分

20 个回复

倒序浏览
gnip
高级会员   /  发表于:2024-7-31 19:29:56
沙发
还有这个问题,命名我是删除操作,也没提交成功,为啥还要返回添加的标识??
test.gif
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-8-1 17:57:37
板凳
本帖最后由 Ellia.Duan 于 2024-8-1 18:01 编辑

第一个问题,有用的,

参考下面的动图,第一次没有注释掉
  1. return {"succeed": true}
复制代码
此时,删除一行记录,点击“提交”,关闭“预览” ,然后再次点击“预览”,发现刚才删除的数据不在了。
然后注释掉这行代码return {"succeed": true}
重复上述步骤:删除一行记录,点击“提交”,关闭“预览” ,然后再次点击“预览”,发现刚才删除的数据还在了。

参考下面的动图

succeed.gif



你问题中的删除记录然后点击提交,每次提交后会触发batch  ,changes当然会有记录了。

多表查询,动态控制菜单栏.html

10.08 KB, 下载次数: 188

回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-8-1 18:03:09
地板
gnip 发表于 2024-7-31 19:29
还有这个问题,命名我是删除操作,也没提交成功,为啥还要返回添加的标识??

这个问题我将深入调研下,有进展联系您。
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-8-2 13:56:28
5#
您好,当在batch中设置如下代码:

  1.    batch: function (changes) {
  2.                         console.log(changes)
  3.                         return Promise.resolve(changes.map(item => {
  4.                             return {"succeed": false}
  5.                         }));
  6.                     }
复制代码
发现没有复现您的问题。
步骤如下:
1、修改一条记录,此时点击提交 。changes 有一条update记录。
2、新增一条记录,此时点击提交。changes 有两条记录,分别是update 和insert。
3、删除第二步新增的记录,此时点击提交。changes 只有一条update记录。
image.png337200316.png
测试demo参考附件

数据填报.html

7.7 KB, 下载次数: 155

回复 使用道具 举报
gnip
高级会员   /  发表于:2024-8-2 14:00:31
6#
Ellia.Duan 发表于 2024-8-2 13:56
您好,当在batch中设置如下代码:

发现没有复现您的问题。

您好,我上传了两个demon和动图问题的复现过程,您看看

spreadjs问题demon汇总.zip

1.03 MB, 下载次数: 244

回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-8-5 17:14:48
7#
您好,关于batch问题已复现,我将深入调研下此问题,有进展会及时联系您。
回复 使用道具 举报
gnip
高级会员   /  发表于:2024-8-5 17:18:48
8#
Ellia.Duan 发表于 2024-8-5 17:14
您好,关于batch问题已复现,我将深入调研下此问题,有进展会及时联系您。

麻烦老师咯,这块我们项目上当前版本正在使用填报相关的底层做版本迭代,有点阻塞主流程了,打急,有消息了,麻烦即时通知一下
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-8-5 18:33:49
9#
好的,调研编号:SJS-25806
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-8-12 10:18:37
10#
您好,我将此贴移至bug反馈区,待确定修复版本后,会及时联系您。
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部