找回密码
 立即注册

QQ登录

只需一步,快速开始

miSpreadjs

注册会员

20

主题

50

帖子

190

积分

注册会员

积分
190
miSpreadjs
注册会员   /  发表于:2023-7-3 09:59  /   查看:1110  /  回复:1
如图,当行数设置为20w行,每1w行进行一次分组时,在15的版本里,点击左侧的展开折叠按钮,从第1行开始点击10次折叠,到收起11w行后,每次展开折叠都很慢。

请问有没有优化途径?只限15的版本。
image.png339707946.png

代码如下
  1. sheet.suspendPaint()
  2.         sheet.rowOutlines.direction(GC.Spread.Sheets.Outlines.OutlineDirection.backward)
  3.         sheet.setRowCount(200000)
  4.         sheet.rowOutlines.group(1, 10000)
  5.         sheet.rowOutlines.group(10002, 10000)
  6.         sheet.rowOutlines.group(20003, 10000)
  7.         sheet.rowOutlines.group(30004, 10000)
  8.         sheet.rowOutlines.group(40005, 10000)
  9.         sheet.rowOutlines.group(50006, 10000)
  10.         sheet.rowOutlines.group(60007, 10000)
  11.         sheet.rowOutlines.group(70008, 10000)
  12.         sheet.rowOutlines.group(80009, 10000)
  13.         sheet.rowOutlines.group(90010, 10000)
  14.         sheet.rowOutlines.group(100011, 10000)
  15.         sheet.rowOutlines.group(110012, 10000)
  16.         sheet.rowOutlines.group(120013, 10000)
  17.         sheet.resumePaint()
复制代码


1 个回复

倒序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-7-3 17:03:08
沙发
您好,我这边在最新版本中测试了一下,即使是折叠了10次后基本上也能在一秒钟内完成折叠行为,您这边是具体想要有多快呢?具体描述一下,我们这边也好和开发调研。

另外需要告知您的是由于我们产品本身的特点,受限于底层代码等设计因素,对于性能的优化都只能在最新版本中去应用。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部