找回密码
 立即注册

QQ登录

只需一步,快速开始

无疆

注册会员

5

主题

14

帖子

49

积分

注册会员

积分
49
无疆
注册会员   /  发表于:2022-10-18 10:51  /   查看:2051  /  回复:10
1金币
本帖最后由 Ellia.Duan 于 2022-11-1 17:33 编辑

image.png975165405.png

添加数据源url,
集算表绑定了该表后提交保存;
刷新回显集算表,url返回的字段变化,集算表不会自动更新;
是需要调用什么api吗?

最佳答案

查看完整内容

您好,数据源结构发生变化后,需要重新绑定数据源。这里可以通过以下方式解决: 1、切换数据源为空白表 2、切换数据源为table1,此时发现 age已经变为age2 3、重新导出ssjson文件

10 个回复

倒序浏览
最佳答案
最佳答案
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-10-18 10:51:15
来自 8#
您好,数据源结构发生变化后,需要重新绑定数据源。这里可以通过以下方式解决:
1、切换数据源为空白表

image.png305205382.png

2、切换数据源为table1,此时发现  age已经变为age2
image.png374844970.png
3、重新导出ssjson文件

回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-10-18 14:06:33
2#
您好,这边本地起了一个nodejs服务,第一次调用返回的数据是

image.png922716674.png
在集算表中url为‘http://127.0.0.1:3000/list’ 。
  1. var myTable = dataManager.addTable("myTable", {
  2.         autoSync:true,
  3.         remote: {
  4.             read: {
  5.                 url: 'http://127.0.0.1:3000/list'
  6.             }
  7.         }

  8.     });

  9.   myTable.fetch().then(function() {
  10.         var view = myTable.addView("myView", [
  11.             { value: "name", width: 80 },
  12.             { value: "age", width: 200},
  13.             { value: "sex", width: 200 },
  14.         ]);
  15.         sheet.setDataView(view);
  16.     });
复制代码
获取数据源后,集算表展示如下:
image.png516601562.png


这边修改nodejs的返回数据为: image.png335025023.png
此时修改view值为如下:
image.png454152526.png
此时集算表已经更新 image.png853530273.png
回复 使用道具 举报
无疆
注册会员   /  发表于:2022-10-18 14:28:36
3#
Ellia.Duan 发表于 2022-10-18 14:06
您好,这边本地起了一个nodejs服务,第一次调用返回的数据是

我的意思是已经绑定表成功了, 然后回显, 而不是重新绑定数据源
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-10-18 14:33:06
4#
数据字段如果发生修改,需要重新绑定数据源。
回复 使用道具 举报
无疆
注册会员   /  发表于:2022-10-18 14:41:06
5#
Ellia.Duan 发表于 2022-10-18 14:06
您好,这边本地起了一个nodejs服务,第一次调用返回的数据是

复现步骤:
1. 添加数据源
image.png692044982.png
2. 插入集算表,并绑定表
image.png210278014.png
3. 获取整个工作簿的ssjson保存到服务器
4. 刷新页面,从服务器获取ssjson渲染工作簿 (字段未改动情况下,一切正常)
数据结构 [{"name":"越火传","age":57},{"name":"教制","age":24},{"name":"还品业究","age":59},{"name":"改造养","age":21},{"name":"往等界了","age":55}]
image.png816248168.png
5. 服务器改动字段
6. 刷新页面,从服务器获取ssjson渲染工作簿 (字段改动情况下,出现异常) (改动字段 age => age2)
数据结构 [{"name":"育理本","age2":48},{"name":"置京日阶","age2":22},{"name":"间历指","age2":27},{"name":"得车表","age2":55},{"name":"自两","age2":43}]
image.png946675109.png
预期的理想情况: 工作簿显示 name 和 age2字段的信息
回复 使用道具 举报
无疆
注册会员   /  发表于:2022-10-18 14:44:14
6#
Ellia.Duan 发表于 2022-10-18 14:33
数据字段如果发生修改,需要重新绑定数据源。

就是不会自动识别url返回的字段,来渲染集算表吗?
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-10-18 15:18:15
7#
本帖最后由 Ellia.Duan 于 2022-11-1 17:34 编辑

您好,问题已复现,已将此问题记录下来进一步调研,待有进展会在贴中通知您。本贴先做保留处理。【SJS-15124】
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-11-1 14:07:47
9#
请问楼主参考上述方案问题解决了吗?如果还有疑问,可以跟帖交流。
回复 使用道具 举报
无疆
注册会员   /  发表于:2022-11-1 15:09:58
10#
Lynn.Dou 发表于 2022-11-1 14:07
请问楼主参考上述方案问题解决了吗?如果还有疑问,可以跟帖交流。

Ok,已了解,已经更换方案处理了
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部