找回密码
 立即注册

QQ登录

只需一步,快速开始

jscqkj

中级会员

68

主题

151

帖子

543

积分

中级会员

积分
543
jscqkj
中级会员   /  发表于:2020-12-26 14:17  /   查看:2940  /  回复:3
1金币
我们需要 后表的数据,根据前表的计算结果,进行运算。而且我们用的是异步公式从数据库取数,我如何知道当前表计算公式都已经算完了,在执行下个表格的计算?

最佳答案

查看完整内容

SpreadJS 设置公式是同步进行的,执行完设置公式那一句话就计算完了,无法判断什么时候计算结束

3 个回复

倒序浏览
最佳答案
最佳答案
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-12-26 14:17:33
来自 4#
jscqkj 发表于 2020-12-28 14:07
我们是连续的,点按钮就开始一张一张的计算了

SpreadJS 设置公式是同步进行的,执行完设置公式那一句话就计算完了,无法判断什么时候计算结束
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-12-28 09:47:49
2#
您好,SpreadJS都是顺序执行的,无法控制什么时候算完。您可以在取数前用activeSheet.suspendCalcService(false);将公式挂起。需要计算时用activeSheet.resumeCalcService(true);恢复计算
回复 使用道具 举报
jscqkj
中级会员   /  发表于:2020-12-28 14:07:20
3#
DerrickJiao 发表于 2020-12-28 09:47
您好,SpreadJS都是顺序执行的,无法控制什么时候算完。您可以在取数前用activeSheet.suspendCalcService(f ...

我们是连续的,点按钮就开始一张一张的计算了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部