找回密码
 立即注册

QQ登录

只需一步,快速开始

dengxpeng
注册会员   /  发表于:2020-12-28 15:16:33
11#
DerrickJiao 发表于 2020-12-28 14:26
直接调用spread.toJSON()是不会保存designerBindingPathSchema

您需要用designer.getData("updatedTre ...

你发的 designer.setData("treeNodeFromJson", JSON.stringify(json.designerBindingPathSchema));
designer.setData("oldTreeNodeFromJson", JSON.stringify(json.designerBindingPathSchema));
这两行代码不是在spreadJs加载模板过后,设置designer 绑定关系的吗?为什么保存模板,tojson的时候 还要设置呢。而且我发现designer.getData("updatedTreeNode"),返回的结果是undefined额。
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-12-28 16:37:05
12#
dengxpeng 发表于 2020-12-28 15:16
你发的 designer.setData("treeNodeFromJson", JSON.stringify(json.designerBindingPathSchema));
desi ...

如果只调用spread.toJSON()是不会将schma带到ssjson里面的。正如前面所说的,fromJSON与通过导入ssjson文件两者并不等同,设计器不仅仅只做了fromJSON。

所以,调用spread.toJSON()时,是不会导出schma的。

设计器导出ssjson时,不仅仅只调用fromJSON,还会需要调用designer.getData("oldTreeNodeFromJson")获取模板的schma,拿到这个schma,将其写入到ssjson里面才能将绑定关系带到ssjson里面。

只有这样,下次打开时,才会有这个绑定关系。原生的toJSON是不包含这个关系的。
回复 使用道具 举报
dengxpeng
注册会员   /  发表于:2020-12-28 17:19:24
13#
DerrickJiao 发表于 2020-12-28 16:37
如果只调用spread.toJSON()是不会将schma带到ssjson里面的。正如前面所说的,fromJSON与通过导入ssjson文 ...



OK 绑定,加载和保存都搞定了。
只是还有个小的不好的地方。就是模板的那个按钮有点错位。

image.png537297057.png

image.png135441893.png
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-12-28 17:33:31
14#
本帖最后由 DerrickJiao 于 2020-12-28 17:39 编辑
dengxpeng 发表于 2020-12-28 17:19
OK 绑定,加载和保存都搞定了。
只是还有个小的不好的地方。就是模板的那个按钮有点错位。

麻烦您提供一下图表错位问题的复现步骤。

可能与您的ssjson有关,麻烦您提供一份能复现问题的ssjson,这边调研一下。(SJS-6293)
回复 使用道具 举报
dengxpeng
注册会员   /  发表于:2020-12-28 17:49:54
15#
DerrickJiao 发表于 2020-12-28 17:33
麻烦您提供一下图表错位问题的复现步骤。

可能与您的ssjson有关,麻烦您提供一份能复现问题的ssjson, ...


我这边就只是把 这个ssjson 文件加载出来。
然后打开数据-模板按钮,查看字段列表。
其他操作都没有做。

cost_contract.ssjson

16.92 KB, 阅读权限: 1, 下载次数: 215

评分

参与人数 1金币 +666 收起 理由
Derrick.Jiao + 666 赞一个!

查看全部评分

回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-12-28 17:59:25
16#
本帖最后由 DerrickJiao 于 2021-5-13 09:46 编辑
dengxpeng 发表于 2020-12-28 17:49
我这边就只是把 这个ssjson 文件加载出来。
然后打开数据-模板按钮,查看字段列表。
其他操作都没有 ...

已有相应问题提交调研,有进展会在本帖更新,此贴为您改为保留处理(SJS-6293)
——————————————————————————————————
此问题将会在14.1.0中修复,预计5月底前发布。
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部