找回密码
 立即注册

QQ登录

只需一步,快速开始

齐天大猫

金牌服务用户

50

主题

134

帖子

452

积分

金牌服务用户

积分
452
齐天大猫
金牌服务用户   /  发表于:2024-11-6 20:31  /   查看:161  /  回复:5
1金币
本帖最后由 Joestar.Xu 于 2024-11-11 10:07 编辑


调研编号:SJS-27257



1. 打开
https://demo.grapecity.com.cn/SpreadJS/WebDesigner/index.html


2. 导入 json


3. 执行 updateSource
  1. let spread = GC.Spread.Sheets.findControl(document.querySelector("[gcuielement="gcSpread"]"));
  2. let sheet = spread.getActiveSheet();
  3. console.time();
  4. sheet.pivotTables.all().forEach(function(pt) {
  5.     pt.updateSource();
  6. });
  7. console.timeEnd();
复制代码




4. 大概需要 54593ms

pt-performance-3w.json.zip

1.48 MB, 下载次数: 4

5 个回复

倒序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-11-7 11:26:46
沙发
您好,我想先和您确认一下,您这边具体是什么需求需要把当前sheet页中的所有透视表全部重新绘制呢?
回复 使用道具 举报
齐天大猫
金牌服务用户   /  发表于:2024-11-7 11:32:30
板凳
Joestar.Xu 发表于 2024-11-7 11:26
您好,我想先和您确认一下,您这边具体是什么需求需要把当前sheet页中的所有透视表全部重新绘制呢?

业务流程:加载模版,加载数据,更新透视表
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-11-7 12:02:06
地板
收到,这边调研一下,后续有进展我会在本贴中回复您。
回复 使用道具 举报
齐天大猫
金牌服务用户   /  发表于:7 天前
5#
Joestar.Xu 发表于 2024-11-7 12:02
收到,这边调研一下,后续有进展我会在本贴中回复您。

您好,请问调研有进展了吗?大概什么时候能有个结论呢?
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:6 天前
6#
您好,性能问题涉及底层代码需要更多的时间确认,目前团队还在排查中,暂时没有确定性结论。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部