找回密码
 立即注册

QQ登录

只需一步,快速开始

空中单位
初级会员   /  发表于:2023-9-4 11:59  /   查看:2659  /  回复:8
1金币
本帖最后由 Richard.Huang 于 2023-10-31 13:48 编辑

产品:SpreadJS
版本:V16.1.4
问题编号:SJS-20031
LastReview:2023/10/31
该问题已经在SpreadJS V16.2.3中得到修复,可以通过升级SpreadJS版本来解决该问题。

初始时设置返回数据为空 image.png130638121.png

界面是这样的 image.png741321410.png
然后输入数据后没有办法保存了 image.png447596434.png image.png194205016.png
集算表配置如下 image.png887186889.png
把配置层级数据的这几行注释掉后又恢复正常了 image.png180971984.png
请问是什么原因,如何解决

8 个回复

倒序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-9-4 18:12:47
沙发
您好,麻烦您这边提供一个可以复现这个问题的Demo,这边调研一下看看是什么原因导致的。
回复 使用道具 举报
空中单位
初级会员   /  发表于:2023-9-4 18:53:12
板凳
https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/table-sheet/data-source-schema-hierarchy-data/vue
像下面这样改就行,确保初始化时的数据为空即可复现
image.png308679808.png
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-9-5 11:05:42
地板
您好,这是集算表的设计使然,返回的结果是一个空数组,但是数据的存储是需要容器的,一个空数组无法成为存储数据的容器,修改后的数据无处存放,所以导致了这个问题。
回复 使用道具 举报
空中单位
初级会员   /  发表于:2023-9-6 11:06:35
5#
image.png137979735.png
但是把层级设置注释掉,即使返回空数组,也依然可以添加数据
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-9-6 17:30:36
6#
抱歉之前误解您的意思了,根据您提供的信息这边已经可以复现了,不过想问一下您,为什么要在这种层级数据的情况下,返回一个空数组,还要对其进行修改呢?
回复 使用道具 举报
空中单位
初级会员   /  发表于:2023-9-6 17:52:36
7#
Joestar.Xu 发表于 2023-9-6 17:30
抱歉之前误解您的意思了,根据您提供的信息这边已经可以复现了,不过想问一下您,为什么要在这种层级数据的 ...

因为初始时可能没有数据,数据可能要手动在集算表界面从零开始添加
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-9-7 10:51:13
8#
了解了,这边跟开发调研一下这个问题,后续有进展我会在本帖中回复您。

本帖先做保留处理了。
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-10-8 09:35:07
9#
您好,该问题已在16.2.3版本中修复,您可以升级后验证一下。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部