找回密码
 立即注册

QQ登录

只需一步,快速开始

s先生

初级会员

45

主题

78

帖子

321

积分

初级会员

积分
321
s先生
初级会员   /  发表于:2024-2-26 10:19  /   查看:707  /  回复:3
1金币
本帖最后由 Lynn.Dou 于 2024-2-27 11:26 编辑

SpreadJS在模板上绑定数据源,第一次在模板文件上填写数据,可以获取到对应的数据源,保存后,第二次打开第一次填写好的文件,无法获取修改后的数据源,怎么处理

最佳答案

查看完整内容

您如果要获取填报后的数据,可以参考我们知识库的这篇文章来进行操作,获取到填报后的数据后,将空模板和数据进行分开存储,方便下一次可以将填写的数据进行回填:https://demo.grapecity.com.cn/spreadjs/help/docs/faqs/data-binding/worksheet-binding/get-filling-data-with-databiding

3 个回复

倒序浏览
最佳答案
最佳答案
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-2-26 10:19:28
来自 4#
s先生 发表于 2024-2-26 11:24
我需要在表格绑定里面获取修改后的数据,怎么处理

您如果要获取填报后的数据,可以参考我们知识库的这篇文章来进行操作,获取到填报后的数据后,将空模板和数据进行分开存储,方便下一次可以将填写的数据进行回填:https://demo.grapecity.com.cn/sp ... ata-with-databiding
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-2-26 10:50:23
2#
本帖最后由 Richard.Huang 于 2024-2-26 10:51 编辑

您好,这是因为您第二次打开填写好的文件时,您的文件中的数据是和数据源没有对应上的,我们getDataSource获取到的是数据源的信息。即,页面显示数据——数据源——getDataSource,如果数据源没有了,那么即使您页面上有数据我们也无法通过getDataSource获取到。

综上,建议您将模板(空模板)和数据分开存储,每次查看时重新绑定,这样就不会出现您说的无法获取修改后的数据源的问题了:https://demo.grapecity.com.cn/sp ... evel-binding/purejs
image.png134807433.png
回复 使用道具 举报
s先生
初级会员   /  发表于:2024-2-26 11:24:45
3#
Richard.Huang 发表于 2024-2-26 10:50
您好,这是因为您第二次打开填写好的文件时,您的文件中的数据是和数据源没有对应上的,我们getDataSource ...

我需要在表格绑定里面获取修改后的数据,怎么处理
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部