请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

alisis-dev
金牌服务用户   /  发表于:2017-12-13 16:03  /   查看:3225  /  回复:4
当使用grid布局时,我们会碰到列比较多的情况。这时候渲染和响应都比较慢,请问有什么优化方案么?

例子类似如下:
  1.     var columns = []
  2.     for (let i = 0; i < 20; i++) {
  3.       const o = {
  4.         caption: i,
  5.         columns: [],
  6.       };
  7.       o.columns = [];
  8.       for (let j = 0; j < 10; j++) {
  9.         o.columns.push({
  10.           id: `${Date.now()}_${j}`,
  11.           dataField: `${Date.now()}_${j}`,
  12.           caption: `${Date.now()}_${j}`,
  13.           minWidth: 100,
  14.         });
  15.       }
  16.       columns.push(o);
  17.     }
  18.     console.time('run');
  19.     new GC.Spread.Views.DataView(
  20.       document.querySelector('#grid1'),
  21.       [],
  22.       columns,
  23.       new GC.Spread.Views.Plugins.GridLayout({
  24.         rowHeight: 40,
  25.       }),
  26.     );  
  27.       console.timeEnd('run');
复制代码


4 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-12-13 19:47:30
沙发
这个我需要调研一下,明天给您回复。
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-12-14 13:48:21
板凳
您好,调研结果是目前没有可以避免的方法,我已经提交了BUG,让相关部门去优化这一块。有结果了我会第一时间通知您
回复 使用道具 举报
alisis-dev
金牌服务用户   /  发表于:2017-12-15 11:23:33
地板
ClarkPan 发表于 2017-12-14 13:48
您好,调研结果是目前没有可以避免的方法,我已经提交了BUG,让相关部门去优化这一块。有结果了我会第一时 ...

好的,谢谢。
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-12-15 16:02:44
5#
应该的。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部