找回密码
 立即注册

QQ登录

只需一步,快速开始

Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-12-20 15:28:12
11#
您好,经调研,在Designer中设置行高消耗时间较长,是个bug ,我将此贴移至bug反馈区,待有进展,会及时联系您。
同时也提供给您其他方案,
如下代码:
  1.    const designer = new GC.Spread.Sheets.Designer.Designer(document.getElementById("gc-designer-container"));
  2.         const spread = designer.getWorkbook();
  3.         const sheet = spread.getActiveSheet();
  4.         console.time('time')
  5.         sheet.suspendPaint()
  6.         spread.suspendEvent();
  7.         sheet.setRowCount(6000)
  8.         sheet.getRange(0, -1, 4999, -1).height(200)
  9.         spread.resumeEvent();
  10.         sheet.setRowHeight(4999,200);
  11.         sheet.resumePaint()
  12.         console.timeEnd('time')
复制代码
在Designer中设置5000行行高,最后用时48ms
image.png947460632.png

Designer.html

2.82 KB, 下载次数: 298

回复 使用道具 举报
innerwang
中级会员   /  发表于:2023-12-20 15:41:56
12#
Ellia.Duan 发表于 2023-12-20 15:28
您好,经调研,在Designer中设置行高消耗时间较长,是个bug ,我将此贴移至bug反馈区,待有进展,会及时联 ...

ok  感谢,我这边按照示例试一下
回复 使用道具 举报
innerwang
中级会员   /  发表于:2023-12-20 16:12:26
13#
Ellia.Duan 发表于 2023-12-20 15:28
您好,经调研,在Designer中设置行高消耗时间较长,是个bug ,我将此贴移至bug反馈区,待有进展,会及时联 ...

添加 suspendEvent 后,的确时间大大缩短,我的项目里原先需要7s 的时间,加上suspendEvent 只需要 77ms 了, 这是为什么呢?
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-12-20 16:28:43
14#
您好,可以查看这篇文章:
https://demo.grapecity.com.cn/sp ... EventandresumeEvent
回复 使用道具 举报
innerwang
中级会员   /  发表于:2023-12-20 16:33:43
15#
Ellia.Duan 发表于 2023-12-20 16:28
您好,可以查看这篇文章:
https://demo.grapecity.com.cn/spreadjs/help/docs/BestPractices/Usingsuspen ...

收到,感谢                 
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-12-20 16:38:04
16#
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-1-24 12:04:26
17#
最新调研进展:本贴中提及的问题已经在SpreadJSV17.0.1中得到修复,您可以通过升级SpreadJS的版本来解决该问题
回复 使用道具 举报
innerwang
中级会员   /  发表于:2024-1-24 14:10:12
18#
Richard.Huang 发表于 2024-1-24 12:04
最新调研进展:本贴中提及的问题已经在SpreadJSV17.0.1中得到修复,您可以通过升级SpreadJS的版本来解决该 ...

收到,我们这边升级后测试一下,可以关闭帖子了
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-1-24 14:22:02
19#
好的,那就先结贴了,后续有其他问题的话随时开新帖提问哈。
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部