找回密码
 立即注册

QQ登录

只需一步,快速开始

wai

注册会员

3

主题

10

帖子

29

积分

注册会员

积分
29
最新发帖
wai
注册会员   /  发表于:2019-1-11 17:16  /   查看:2694  /  回复:7
每一次操作都会生成相应的操作记录,导致json串越来越大,请问,这个有什么好的解决办法吗

7 个回复

倒序浏览
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-1-11 18:55:51
沙发
您好,能否描述一下您具体的操作方法?

比如您使用的是设计器还是代码设置?

最好能将您生成的ssjson上传到附件中,我们分析一下是否还有优化的空间。
回复 使用道具 举报
wai
注册会员   /  发表于:2019-1-14 10:02:07
板凳
比如说,我在使用该插件配置报表的时候隐藏了A列,然后又取消隐藏了A列,相当于我没有设置任何有效操作,但是生成的json串会包含这两次操作的信息
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-1-14 14:24:07
地板
您说的这个情况是为了处理命令撤销的作用的,也不能说没有有效操作。

您目前的应用场景是什么?

如果是为了前后端传递生成的json模板,那么您可以采用Excel文档来传递。

可以参考一下这个帖子:

https://gcdn.grapecity.com.cn/fo ... &extra=page%3D1
回复 使用道具 举报
wai
注册会员   /  发表于:2019-1-14 18:21:14
5#
我想要的就是能尽可能的缩小生成的json数据,因为我们的业务是使用该插件配置报表,当占用的列和行过多的时候,json文件会相当大,几十兆或者上百兆,这样前端渲染出数据会非常的慢,我看了一下json文件,除了包含数据信息外,还包含很多格式信息,以及一些无效操作导致的信息,想问一下,官方有没有考虑json文件过大的情况,怎么能使生成的json文件更小些
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-1-15 11:27:24
6#
您好,对于格式信息,可以通过以下几种方式来优化:

1、多使用全局格式,尽量不要用遍历的方式为单元格单独设置格式;

2、当不同的地方需要用到相同的格式时,推荐使用样式名称的方式来指定样式。

具体方法可以参考学习指南:

https://demo.grapecity.com.cn/Sp ... ample/#/demos/style

其他方面我们产品目前仍在努力进行优化,后续版本会有改善,目前时间还不确定。
回复 使用道具 举报
wai
注册会员   /  发表于:2019-1-15 14:56:58
7#
好的,万分感谢
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-1-15 16:04:36
8#
wai 发表于 2019-1-15 14:56
好的,万分感谢

不客气,也谢谢你的反馈,本帖我结贴了,有新的问题欢迎发新贴交流。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部