找回密码
 立即注册

QQ登录

只需一步,快速开始

llaysz

初级会员

20

主题

46

帖子

462

积分

初级会员

积分
462
llaysz
初级会员   /  发表于:2017-6-26 19:26  /   查看:4012  /  回复:5
请问我使用自定cellType 以后把模板保存成json,重新从后台json数据以后,使用spread.fromJSON 还原报错,附件c是报错的明细,附件b是加载的时候设置cellType的效果是正确的,附件c是自定的cellType,请帮忙查看我的问题处在什么地方谢谢。
b.jpg
c.jpg

customCellType.js

2.12 KB, 下载次数: 224

5 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-6-27 11:37:08
沙发
您好,您fromJSON的页面是否引用过customCellType.js,如果没有事需要进行引用的
回复 使用道具 举报
llaysz
初级会员   /  发表于:2017-6-28 16:30:28
板凳
ClarkPan 发表于 2017-6-27 11:37
您好,您fromJSON的页面是否引用过customCellType.js,如果没有事需要进行引用的

测试和还原都是在同一个页面进行的,如果没有应该标错DateCellType未定义吧,可以给我一个demo吗,我看现在提供的所有例子都是在编辑模板的时候定义一个类型然后使用,好像还未和我的情况有相似的
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-6-28 17:12:28
地板
llaysz 发表于 2017-6-28 16:30
测试和还原都是在同一个页面进行的,如果没有应该标错DateCellType未定义吧,可以给我一个demo吗,我看现 ...

您好,因为您外部有一个namespace,所以在设置typename时需要将namespace一并加入
将您的代码
customCellTypes.DateCellType = function(dataFrmt) {
        this.dataFrmt = dataFrmt;
        this.typeName = "dateCellType"
}
改为
customCellTypes.DateCellType = function(dataFrmt) {
        this.dataFrmt = dataFrmt;
        this.typeName = "customCellTypes.DateCellType"
}即可。
回复 使用道具 举报
llaysz
初级会员   /  发表于:2017-7-2 09:13:03
5#
ClarkPan 发表于 2017-6-28 17:12
您好,因为您外部有一个namespace,所以在设置typename时需要将namespace一并加入
将您的代码
customCe ...

太感谢了,这两天没查看
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-7-3 09:15:20
6#
llaysz 发表于 2017-7-2 09:13
太感谢了,这两天没查看

不客气,有什么问题欢迎另开新帖进行询问。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部