找回密码
 立即注册

QQ登录

只需一步,快速开始

jackming

初级会员

41

主题

78

帖子

307

积分

初级会员

积分
307
jackming
初级会员   /  发表于:2020-7-28 16:07  /   查看:2302  /  回复:3
本帖最后由 jackming 于 2020-7-28 16:44 编辑
  1. const border = new GC.Spread.Sheets.LineBorder("black", GC.Spread.Sheets.LineStyle.thin)
  2. console.time("7");
  3. sheet.getRange(0, 0, 2, colCount).setBorder(border, { all: true });
  4.   sheet.getRange(2, 0, rowCount, colCount).setBorder(new GC.Spread.Sheets.LineBorder("#d4d4d4", GC.Spread.Sheets.LineStyle.thin), { all: true });
  5.   console.timeEnd("7");
复制代码


上面方法要耗时8000毫秒左右,一共有3000条数据,40多列。已使用过suspendPaint

3 个回复

倒序浏览
Fiooona
论坛元老   /  发表于:2020-7-28 22:29:33
沙发
本帖最后由 Fiooona 于 2020-7-29 11:16 编辑

问题收到,预计明日回复您--------------------------------------

您好,我这边测试的1000多毫秒,测试Demo在附件,您可以在这个Demo的基础上修改下复现您的问题

13.2测试Demo.zip

2.04 MB, 下载次数: 39

组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
Dtttax
高级会员   /  发表于:2020-9-25 14:40:08
板凳
,就这个demo在edge下测试要紧3000毫秒
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-9-25 16:01:04
地板
Dtttax 发表于 2020-9-25 14:40
,就这个demo在edge下测试要紧3000毫秒

这边在edge确实复现了您说的3000毫秒,而chrome费时在1400毫秒左右。

这边初步推断是浏览器之间差异造成的,浏览器所做的工作包括解析获取,解析,排版,渲染。

也就是说,浏览器要做的首先看懂html网页,再搭建框架,再把内容绘制出来。

除此之外,浏览器还要执行javascript代码。不同的浏览器在执行上述任务的策略不同,效率有所不同不同。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部