找回密码
 立即注册

QQ登录

只需一步,快速开始

刘明

金牌服务用户

15

主题

55

帖子

164

积分

金牌服务用户

积分
164
刘明
金牌服务用户   /  发表于:2021-9-3 11:21  /   查看:1834  /  回复:1
背景是我们的表格中有很多自定义函数,通过我们自己的api从服务端取数据,我们希望知道所有数据都获取到了,然后用一个回调,拿到最终页面上的数据。
总结起来有两个问题:
1、new GC.Spread.Sheets.Workbook() 创建一个Spread对象之后,怎么知道这个workbook中是否含有自定义函数。
2、如果一个workbook中有多个自定义函数,而且都是FactorialFunction.prototype.evaluateAsync方式执行,我们怎么获取到所有需要执行的异步函数,或者说我们怎么能够知道所有evaluateAsync方式执行的函数都执行完毕了?

1 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-9-3 13:58:41
推荐
您好,在初始化工作簿的时候是不会有有自定义函数的,需要您在表单中使用了自定义函数才能获取,可通过sheet.getCustomFunction("FACTORIAL")获取。
自定义函数可以在context.setAsyncResult 方法来将计算结果通知 SpreadJS。
image.png364119567.png
有关更多信息可以参考
https://demo.grapecity.com.cn/sp ... ync-function/purejs
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部