找回密码
 立即注册

QQ登录

只需一步,快速开始

囡囡~

金牌服务用户

26

主题

91

帖子

261

积分

金牌服务用户

积分
261
囡囡~
金牌服务用户   /  发表于:2022-7-11 09:37  /   查看:1139  /  回复:5
1金币
image.png890570678.png
增量加载未执行完毕时,使用单元格监听事件,获取单元格信息,信息错误?

最佳答案

查看完整内容

直接调用就可以,参考学习指南例子中的loadingStatus loadingStatus在外层作用域中进行了声明,那么它就可以直接在loaded中调用到。同理,workbook也是一样。 唯一的区别,你用了this.workbook。 this指代的是当前作用域,所以在用this恐怕不行。 建议在外层写var that = this . 在loaded内部用that.workbook进行调用。 我也找了一篇介绍that 和 this 关系的网上文章,你可以参考一下 https://zhuanlan.zhihu.com/p/8847839 ...

5 个回复

倒序浏览
最佳答案
最佳答案
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-7-11 09:37:26
来自 4#
直接调用就可以,参考学习指南例子中的loadingStatus
image.png608084716.png
loadingStatus在外层作用域中进行了声明,那么它就可以直接在loaded中调用到。同理,workbook也是一样。
唯一的区别,你用了this.workbook。 this指代的是当前作用域,所以在用this恐怕不行。
建议在外层写var that = this . 在loaded内部用that.workbook进行调用。
我也找了一篇介绍that 和 this 关系的网上文章,你可以参考一下
https://zhuanlan.zhihu.com/p/88478395
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-7-11 10:14:31
2#
因为增量加载是个异步操作,所以在加载为完毕之前获取的信息有可能是错误的。
建议获取的信息在loaded方法中去取
e9cdc31cf576283b7c893d1164031ca.png985498046.png
增量加载并不能加快加载速度,只不过给用户感官会好一些,不是像之前一下子全加载好才显示出来。变成了哪一部分加载好就先显示
回复 使用道具 举报
囡囡~
金牌服务用户   /  发表于:2022-7-11 10:18:05
3#
image.png235173033.png
如何在loaded里面获取this.workbook
回复 使用道具 举报
囡囡~
金牌服务用户   /  发表于:2022-7-11 11:01:42
5#
已经解决了
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-7-11 12:06:04
6#
好的,那就结贴了,有什么问题欢迎另开新帖进行询问。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部