本文总共918个字,阅读需4分钟,全文加载时间:2.508s,本站综合其他专栏收录该内容! 字体大小:

文章导读::{},"data":{"gid":"7007590724753490471","group_source":2,"publish_time":"1631582511","title":"纯前端表格控件SpreadJS使用教程 - 性能优化汇总","content":" SpreadJS官方最新版免费下载试用,历史版本下载……各位看官请向下阅读:

:{},"data":{"gid":"7007590724753490471","group_source":2,"publish_time":"1631582511","title":"纯前端表格控件SpreadJS使用教程 - 性能优化汇总","content":"

SpreadJS官方最新版免费下载试用,历史版本下载,在线文档和帮助文件下载-慧都网

场景:

在许多用户的实际应用场景中,常常需要加载几种表单:1)数据量大;2)公式多且复杂。在这些常见的场景中往往需要较多的时间去加载表单,导致每次都需要等待较长的时间,用户体验较差。需要做大量的绘制操作时,表单出现“假死”的情况。较大数据量的表单下,需要将全部单元格进行自适应。

场景1的优化:

对于表单的性能表现,我们也在不断地优化,每个版本我们也会针对一些典型的用户场景进行优化,所以新版本会相对于前面的版本性能会有所提升。例如,同一份表单在v11和v14的加载速度也会有所不同。因此,当我们使用的版本相对较旧时,最直接的方案就是升级产品版本。无论是导入Excel还是导入json,其本质都是调用fromJSON将表单反序列化。在默认情况下,为保证数据完整和正确,SpreadJS会自动重算所有公式。因此我们可以通过下面几个属性来优化记载性能。在fromJSON的时候,设置doNotRecalculateAfterLoad以及incrementalLoading这两属性,前者可以告知SpreadJS,不需要在导入后执行重算。开启了这个属性也不用担心,因为正常情况下,无论是Excel还是SpreadJS,公式计算默认都是实时生效的,因此在导入文档时文档数据已经是统一并正确的。后者是v14新增的属性,名为增量加载,通过改属性将在后台加载值和公式时快速显示数据,减少用户的首屏等待时间。可以参考学习指南。https://demo.grapecity.com.cn/sp ... ntal-loading/purejs

参考下面的代码为

spread.fromJSON(workbookObj, {doNotRecalculateAfterLoad:true,incrementalLoading:

以上内容由优质教程资源合作伙伴 “鲸鱼办公” 整理编辑,如果对您有帮助欢迎转发分享!

你可能对这些文章感兴趣:

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注