找回密码
 立即注册

QQ登录

只需一步,快速开始

Sarah无敌

注册会员

7

主题

10

帖子

59

积分

注册会员

积分
59
Sarah无敌
注册会员   /  发表于:2023-1-16 15:20  /   查看:1163  /  回复:1
本帖最后由 Ellia.Duan 于 2023-1-16 15:51 编辑

问题描述:(1)定时器中的代码需要放在增量加载完成后再执行,V16.0.1中增量加载完成后的触发事件怎么写?

  
  1. loadFormData(blob) {
  2.             let spread = this.spread;
  3.             spread.import(blob, function () {}, function (err) {
  4.               console.log(err);
  5.             },
  6.             {
  7.               incrementalLoad: true, //增量加载
  8.               fileType: GC.Spread.Sheets.FileType.ssjson
  9.              })
  10.             //_________这部分需要放在增量加载完成后再触发____________
  11.             setTimeout(() => {
  12.                 spread.options.showDragDropTip = true;
  13.                 spread.options.showDragFillTip = true;
  14.                 for (let i = 0; i < spread.getSheetCount(); i++) {
  15.                      var sheet = spread.getSheet(i);
  16.                      sheet.options.rowHeaderVisible = false;
  17.                      sheet.options.colHeaderVisible = false;
  18.                      sheet.zoom(0.7)
  19.                      sheet.options.sheetTabColor = "white";
  20.                      sheet.visible(true);
  21.                     }
  22.                 spread.setActiveSheet(this.titleKey);
  23.                 spread.resumePaint();
  24.                 this.loadSpreadData()
  25.             }, 2000)  //spread加载完毕之后设置才生效
  26.          //_____________________________________________
  27.         },
复制代码



问题描述:(2)V16的授权码在前端怎么写,直接替换V15的授权码报错了。
image.png538958739.png


1 个回复

倒序浏览
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-1-16 15:52:56
沙发
本帖最后由 Ellia.Duan 于 2023-1-20 09:20 编辑

问题一:参考如下代码,
  1. this.spread.import(blob, function () {
  2.               console.timeEnd('渲染时间')
  3.             }, function (e) {
  4.               console.log(e); // error callback
  5.             }, {
  6.               incrementalLoad: {
  7.                 loading: function (progress, args) {
  8.                   // The loading progress from 0 to 1.
  9.                   // args.sheet the sheet currently loading
  10.                 },
  11.                 loaded: function () {
  12.                   console.timeEnd('渲染时间')
  13.                 }
  14.               },
  15.               fileType: tempFileType
  16.             });
复制代码
问题二:经过与您电话沟通,尝试更换授权码后,没有再报错。

那本贴就先结贴啦,有问题欢迎随时沟通。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部