找回密码
 立即注册

QQ登录

只需一步,快速开始

HJ-LY

注册会员

7

主题

19

帖子

66

积分

注册会员

积分
66
HJ-LY
注册会员   /  发表于:2023-11-21 20:12  /   查看:1723  /  回复:4
1金币
本帖最后由 Richard.Huang 于 2023-11-23 13:45 编辑



产品:SpreadJS


spread转Json对象的时候报了下面的错,为什么会报这个错呢?
Uncaught (in promise) TypeError: t4.toJSON is not a function

因为其他画面的spread能正常下载,所以大概是spread对象设定的原因,对比了下其他下载成功的spread对象,就spread里面多了个按钮的type。是需要什么设定吗?
var newSpread = new GC.Spread.Sheets.Workbook();
var jsonStr = JSON.stringify(spread.toJSON(serializationOption));
newSpread.fromJSON(
    JSON.parse(JSON.stringify(spread.toJSON({ includeBindingSource: true })))
);
image.png462551574.png

我在下面的例子里面加了按钮改了写法试了下,好像也不好使了。
https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/workbook/json-serialization/vue



最佳答案

查看完整内容

您好, 在 https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/workbook/json-serialization/vue 这个demo里如何添加type可以复现您描述的问题呢? 请提供具体代码详细描述下复现步骤,以便我们可以验证此问题。

4 个回复

正序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-11-22 16:57:26
5#
问题解决了就好,也感谢您分享解决方案,为您送上金币奖励。
本贴就先结贴了,有问题欢迎另开新帖交流。
回复 使用道具 举报
HJ-LY
注册会员   /  发表于:2023-11-22 13:45:00
4#
抱歉。调查出来,代码写法的问题。不知道开发人员给spread赋样式的时候,为什么是下面的写法。
let leftStyle = Object.assign(
              {},
              this.sheetExcel.getDefaultStyle()
);

评分

参与人数 1金币 +300 收起 理由
Lynn.Dou + 300 赞一个!

查看全部评分

回复 使用道具 举报
HJ-LY
注册会员   /  发表于:2023-11-22 10:25:56
3#
Lynn.Dou 发表于 2023-11-22 10:04
您好,
在 https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/workbook/json-serializat ...

上传了,但是不知道报错是不是和我一样的。

features_workbook_json-serialization_Vue.zip

20.4 KB, 下载次数: 188

回复 使用道具 举报
最佳答案
最佳答案
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-11-21 20:12:24
来自 2#
您好,
https://demo.grapecity.com.cn/sp ... n-serialization/vue
这个demo里如何添加type可以复现您描述的问题呢?
请提供具体代码详细描述下复现步骤,以便我们可以验证此问题。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部