找回密码
 立即注册

QQ登录

只需一步,快速开始

viperous_devil
金牌服务用户   /  发表于:2019-7-25 18:10  /   查看:8736  /  回复:10
1金币
我司有12000行,98列数据,渲染到前台的时候,浏览器崩溃,内存溢出。想问下,spreadJS能否分批进行渲染。例如每3000条后台返回一次,渲染完3000条之后。然后再取3000条数据,追加到前面的3000条之后渲染。能不能这样做?这样的demo能不能给一个。这样的做法能不能解决内存溢出浏览器崩溃的问题

最佳答案

查看完整内容

参考附件的demo做法,添加行后获取datasource,然后在datasource中修改信息,之后重绘即可。 可以提供下你们的数据,我们可以看下有没有别的优化方案,看是具体什么影响的,单纯只是纯数据的话不会出现这个问题,另外,你们使用的SpreadJS是哪个版本?

10 个回复

倒序浏览
最佳答案
最佳答案
Fiooona
论坛元老   /  发表于:2019-7-25 18:10:24
来自 3#
本帖最后由 Fiooona 于 2019-7-26 09:16 编辑

参考附件的demo做法,添加行后获取datasource,然后在datasource中修改信息,之后重绘即可。
可以提供下你们的数据,我们可以看下有没有别的优化方案,看是具体什么影响的,单纯只是纯数据的话不会出现这个问题,另外,你们使用的SpreadJS是哪个版本?

DataSourceaddRow.zip

1.56 KB, 下载次数: 787

组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
viperous_devil
金牌服务用户   /  发表于:2019-7-25 18:11:16
2#
急,请看到,及时回复,谢谢
回复 使用道具 举报
viperous_devil
金牌服务用户   /  发表于:2019-7-29 16:12:57
4#
Fiooona 发表于 2019-7-26 09:14
参考附件的demo做法,添加行后获取datasource,然后在datasource中修改信息,之后重绘即可。
可以提供下你 ...

这个demo里使用setDataSource之后然后怎么加公式,js写的加公式
回复 使用道具 举报
viperous_devil
金牌服务用户   /  发表于:2019-7-29 16:36:16
5#
viperous_devil 发表于 2019-7-29 16:12
这个demo里使用setDataSource之后然后怎么加公式,js写的加公式

这个问题已经解决
回复 使用道具 举报
viperous_devil
金牌服务用户   /  发表于:2019-7-29 16:37:52
6#
新的问题,当公式太多的时候,导致界面渲染失败,附带demo.可有什么解决办法

spread-js-big_data_test.zip

3.78 MB, 下载次数: 784

回复 使用道具 举报
viperous_devil
金牌服务用户   /  发表于:2019-7-29 16:57:59
7#
图片.png768270873.png ,sheet.js的里面的这一行代码可以修改给多少行添加公式
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-7-29 18:00:57
8#
您好,注意到在您代码中,批量设置公式操作时,没有执行挂起运算引擎的操作,

请执行挂起计算引擎操作,这样可以节省大量性能,

参考下图:

image.png639445190.png

API:

https://demo.grapecity.com.cn/sp ... endCalcService.html
回复 使用道具 举报
viperous_devil
金牌服务用户   /  发表于:2019-7-30 09:04:00
9#
KevinChen 发表于 2019-7-29 18:00
您好,注意到在您代码中,批量设置公式操作时,没有执行挂起运算引擎的操作,

请执行挂起计算引擎操作, ...

经测试这种方案并不能解决问题
回复 使用道具 举报
viperous_devil
金牌服务用户   /  发表于:2019-7-30 09:11:31
10#
在调用之外已经写了spread 的挂起 图片.png512099914.png
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部