找回密码
 立即注册

QQ登录

只需一步,快速开始

科比布莱恩特

注册会员

1

主题

2

帖子

9

积分

注册会员

积分
9
最新发帖
科比布莱恩特
注册会员   /  发表于:2018-7-12 12:04  /   查看:3604  /  回复:3
  如何给一个单元格设置自定义的属性,比如 我参照给单元格添加水印的例子, 在添加水印时, 给单元格的style 添加了 AAA的属性,值为1

图片.png412127074.png

但是在保存style的时候, 并没有将自定义的属性AAA 存到json中, 因此 在取style.AAA 时,为undefined

图片.png304510497.png


有没有大神指导下, 怎么给 单元格添加自定义的属性啊?




3 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-7-12 17:41:58
沙发
这样本身就不会保存在json中啊,序列化的json文件是有固定的schema的,所以默认不会序列化到json中。
除非您重写style的toJSON方法,在方法中加入对应的属性序列化
参考附件demo

model_v11.html

1.41 KB, 下载次数: 141

回复 使用道具 举报
科比布莱恩特
注册会员   /  发表于:2019-4-25 14:53:42
板凳
ClarkPan 发表于 2018-7-12 17:41
这样本身就不会保存在json中啊,序列化的json文件是有固定的schema的,所以默认不会序列化到json中。
除非 ...

谢谢您的回复,那自定义的属性(如例子中的 style.AAA=1 ),如何将它反序列化(fromJSON)回来呢
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-4-25 17:17:44
地板
本帖最后由 DerrickJiao 于 2020-6-15 11:22 编辑

您可以参考学习指南的示例:

https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/workbook/custom-item-serialization/purejs
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部