请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

inroad

中级会员

70

主题

262

帖子

784

积分

中级会员

积分
784
inroad
中级会员   /  发表于:2020-8-13 15:01  /   查看:2247  /  回复:8
本帖最后由 inroad 于 2020-8-13 15:07 编辑

1.在模板中-数据-添加数据源source 表格类型
2. 拖动数据源表格字段到左边的表格中
问题: 直接调用this.spread.toJSON({ includeBindingSource: true }) 方法获取的json中,表格的bindingPath 为null

2.0.png

8 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-8-13 16:46:58
沙发
您好,我在 在线表格编辑器(13.2.0)上根据您的步骤没有复现您的问题。https://demo.grapecity.com.cn/SpreadJS/WebDesigner/content/index.html
需要您提供更多信息来复现问题
image.png721109313.png
image.png237408751.png



回复 使用道具 举报
inroad
中级会员   /  发表于:2020-8-13 17:22:54
板凳
1.我用的是13.1.4的源码,使用iframe的方式嵌入在线表格编辑器。拖拽到表格中,然后通过this.currentIframe.contentWindow.designer.wrapper.spread 拿到spread,然后直接调用spread.toJSON({ includeBindingSource: true })方法,获取的json中bindingPath就为null。
2.但是!!!,我拖拽完表格,先随便点击别的单元格,然后再调用spread.toJSON({ includeBindingSource: true })方法,获取的json中bindingPath值就正常
回复 使用道具 举报
inroad
中级会员   /  发表于:2020-8-13 17:38:31
地板
3.我在控制台中试了一下,是正常的。但是在页面中点击按钮获取json就有问题
3.0.png
回复 使用道具 举报
inroad
中级会员   /  发表于:2020-8-13 18:11:09
5#
4. 我在iframe源码里面去获取也是正常的,使用designer.wrapper.spread.toJSON({ includeBindingSource: true });获取的bindingPath是有值的。但是在iframe外面的vue中去获取bindingPath就为null
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-8-13 18:30:26
6#
inroad 发表于 2020-8-13 18:11
4. 我在iframe源码里面去获取也是正常的,使用designer.wrapper.spread.toJSON({ includeBindingSource: tr ...

感谢您的详细补充,我需要一些时间复现您问题,预计明天给您答复。
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-8-14 14:35:57
7#
DerrickJiao 发表于 2020-8-13 18:30
感谢您的详细补充,我需要一些时间复现您问题,预计明天给您答复。

您好,这边试了一下iframe外面的vue中去获取bindingPath是能正常获取的。
获取的的方法您参考一下附件的vue文件。 image.png498020934.png

您参考后如果仍未解决,建议您致电我们,我们电话联系。

同时将您将代码邮件发送给我们,我们直接在您的代码上给您调试,更好的解决您的问题。



onlineExcel-1.vue

2.28 KB, 下载次数: 18

回复 使用道具 举报
inroad
中级会员   /  发表于:2020-8-14 16:30:23
8#
5. 你好,我试了你提供的方法们可以获取到,你这种是在iframe外面的vue中点击button获取。 但是,我是在源码的工具栏中添加的按钮,通过点击按钮,获取json就i有问题!! 你试试在irame源码中加个按钮,调用外面vue中的方法获取json
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-8-14 18:59:16
9#
inroad 发表于 2020-8-14 16:30
5. 你好,我试了你提供的方法们可以获取到,你这种是在iframe外面的vue中点击button获取。 但是,我是在源 ...

您好,按您的描述暂时复现不了您的问题。

为了快速解决您的问题,请您把能复现问题的代码发送到我的邮箱(Derrick.Jiao@grapecity.com

这样能减少沟通的时间提高效率,快速解决问题。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部