找回密码
 立即注册

QQ登录

只需一步,快速开始

KAKA^

注册会员

12

主题

22

帖子

94

积分

注册会员

积分
94

[已处理] 渲染卡顿

KAKA^
注册会员   /  发表于:2022-10-19 15:35  /   查看:1219  /  回复:7
数据是由后端返回,并且可达数千条,使用table进行绑定渲染,此时如果进行样式渲染页面就卡死,请问有什么解决方法吗

1666164835273.png380887450.png

7 个回复

倒序浏览
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-10-19 16:48:02
沙发
您这里可以试一下以下代码看是否可以渲染流畅:
const length = incomeList.length;

sheet.getRange(2,-1,length -1,1).setStyle(cellStyle());
sheet.getRange(2,1,length -1,1).setStyle(...);
sheet.getRange(2,2,length -1,1).setStyle(...);



回复 使用道具 举报
KAKA^
注册会员   /  发表于:2022-10-19 16:49:04
板凳
Ellia.Duan 发表于 2022-10-19 16:48
您这里可以试一下以下代码看是否可以渲染流畅:
const length = incomeList.length;

那公式该怎么处理呢
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-10-19 17:20:22
地板
如果上面提到的方案,没有解决卡顿问题,您是否可以提供下卡顿的demo?这边需要根据代码进行调整,尝试提高性能。
回复 使用道具 举报
KAKA^
注册会员   /  发表于:2022-10-19 17:57:24
5#
Ellia.Duan 发表于 2022-10-19 17:20
如果上面提到的方案,没有解决卡顿问题,您是否可以提供下卡顿的demo?这边需要根据代码进行调整,尝试提高 ...

题目的截图就是我的代码了,我试过把style的渲染注释掉,只对公式渲染也会页面卡顿,所以有批量设置并且随着行数改变公式的方法吗
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-10-19 18:06:18
6#
批量设置公式,可以参考下这篇学习指南:
https://demo.grapecity.com.cn/sp ... rray-formula/purejs
回复 使用道具 举报
KAKA^
注册会员   /  发表于:2022-10-20 09:13:42
7#
Ellia.Duan 发表于 2022-10-19 18:06
批量设置公式,可以参考下这篇学习指南:
https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/feat ...

这不是我要的效果,我希望实现的是能够随着行数变化,公式参数也能变化, 不需要我自己去循环改变参数
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-11-21 14:40:52
9#
请问您的问题是否解决了呢?如果还没有解决,您可以尝试下这个方案:
https://demo.grapecity.com.cn/spreadjs/help/docs/BestPractices/SettingLargeAmountsofFormulas
建议使用suspendCalcService方法和 resumeCalcService 方法。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部