找回密码
 立即注册

QQ登录

只需一步,快速开始

dev_hrkj
金牌服务用户   /  发表于:2021-12-14 17:22  /   查看:2526  /  回复:8
1金币
本帖最后由 dev_hrkj 于 2021-12-19 15:08 编辑

您好!
       我用ToJson生成SpreadJS串后,设置了includingBindSource为true, 但是我fromJson的时候,报无法getDataSource().getSource(),请问是为何?

a42f6307890faa6045a4f5260e2bb8a.png379165343.png

最佳答案

查看完整内容

你好,使用getDataSource的前提是setDataSource,也就是set过,才能通过get获取。也就是说在includingBindSource导出之后,就没有DataSource了。因此,比较好的方案是模板与数据源分开保存,加载模板之后再setDataSource,这时候就能getDataSource了。

8 个回复

正序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-12-15 11:14:54
9#
dev_hrkj 发表于 2021-12-15 10:10
好的,我再琢磨琢磨

ok,有新问题欢迎开新帖交流~
回复 使用道具 举报
dev_hrkj
金牌服务用户   /  发表于:2021-12-15 10:10:09
8#
Derrick.Jiao 发表于 2021-12-14 17:57
不需要重新setBindingPath

includeBindingSource 主要是为了导出到Excel能够显示数据以及导出到json。 ...

好的,我再琢磨琢磨
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-12-14 17:57:02
7#
dev_hrkj 发表于 2021-12-14 17:45
还需要重新setBindingPath吗

不需要重新setBindingPath

includeBindingSource 主要是为了导出到Excel能够显示数据以及导出到json。用了这个“数据源”就变成了“数据”。

如果不需要getDataSource,那么includeBindingSource就可以了。如果你需要getDataSource,就必须分开保存。
回复 使用道具 举报
dev_hrkj
金牌服务用户   /  发表于:2021-12-14 17:53:01
6#
Derrick.Jiao 发表于 2021-12-14 17:45
对的,每次使用的时候,将两个部分“拼装”起来,用完之后再“拆开”存储。

想问问,includeBindingSource 这个选项这个不是就包含绑定源了,那直接setBindingSource(),可以不?
回复 使用道具 举报
dev_hrkj
金牌服务用户   /  发表于:2021-12-14 17:45:50
5#
Derrick.Jiao 发表于 2021-12-14 17:36
你好,使用getDataSource的前提是setDataSource,也就是set过,才能通过get获取。也就是说在includingBindS ...

还需要重新setBindingPath吗
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-12-14 17:45:46
4#
dev_hrkj 发表于 2021-12-14 17:39
就是我加载模板之后直接setDataSource就可以了吗?

对的,每次使用的时候,将两个部分“拼装”起来,用完之后再“拆开”存储。
回复 使用道具 举报
dev_hrkj
金牌服务用户   /  发表于:2021-12-14 17:39:46
3#
Derrick.Jiao 发表于 2021-12-14 17:36
你好,使用getDataSource的前提是setDataSource,也就是set过,才能通过get获取。也就是说在includingBindS ...

就是我加载模板之后直接setDataSource就可以了吗?
回复 使用道具 举报
最佳答案
最佳答案
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-12-14 17:23:00
来自 2#
你好,使用getDataSource的前提是setDataSource,也就是set过,才能通过get获取。也就是说在includingBindSource导出之后,就没有DataSource了。因此,比较好的方案是模板与数据源分开保存,加载模板之后再setDataSource,这时候就能getDataSource了。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部