找回密码
 立即注册

QQ登录

只需一步,快速开始

清酒℡

注册会员

16

主题

65

帖子

191

积分

注册会员

积分
191
清酒℡
注册会员   /  发表于:2023-6-20 18:27  /   查看:3037  /  回复:12
本帖最后由 Lynn.Dou 于 2023-7-10 14:49 编辑

点击增行,删行功能,系统中自定义异步公式被触发计算了,可以设置增行不触发计算吗

插行删行导致异步公式计算demo.rar

6.15 MB, 下载次数: 168

12 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-6-21 17:38:35
沙发
您好,
您自定义函数是如何定义的呢?请提供一个具体的demo示例,这边调研看看什么原因。
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-6-25 18:48:52
板凳
有一个思路可以测试下:
重写右键菜单删除项,自定义一个新的command。
先使用 sheet.suspendCalcService() 挂起计算,
再执行删除的代码逻辑,
最后使用 sheet.resumeCalcService() 恢复计算。

您可以试下是否满足需求。

-------------------------
补充:抱歉误删了您的回复,已将demo补充标题内容中。
回复 使用道具 举报
清酒℡
注册会员   /  发表于:2023-6-25 19:55:09
地板
本帖最后由 清酒℡ 于 2023-6-25 20:05 编辑
Lynn.Dou 发表于 2023-6-25 18:48
有一个思路可以测试下:
重写右键菜单删除项,自定义一个新的command。
先使用 sheet.suspendCalcService ...

这个没有效果  还是触发了计算 只是使用suspendCalcService这个挂起 不会计算  ,需要计算的时候再resumeCalcSerice ,如果这样的话 需要将resumeCalcSerice 放在另一个地方,会出现不先挂起计算而直接恢复计算,想知道这样会不会有问题。
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-6-26 14:33:41
5#
需要进一步调研下这个问题了,看下是有没有适合的方案。
本贴先做保留处理,有进展贴中通知您。
回复 使用道具 举报
清酒℡
注册会员   /  发表于:2023-6-26 15:17:57
6#
Lynn.Dou 发表于 2023-6-26 14:33
需要进一步调研下这个问题了,看下是有没有适合的方案。
本贴先做保留处理,有进展贴中通知您。

好的 感谢
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-6-26 18:02:59
7#
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-7-12 13:44:51
8#
更新进展:
经确认,目前增删行会引起公式(包含异步公式)的重算,属于计算引擎的工作机制。
在后续版本(计划V16.2)中, 会新增一个称为计算模式的功能,可以用来控制计算时序。
具体功能还待开发,待版本发布后,可以再看下此功能是否满足您的需求。
回复 使用道具 举报
陈皮
中级会员   /  发表于:2023-7-12 14:08:06
9#
Lynn.Dou 发表于 2023-7-12 13:44
更新进展:
经确认,目前增删行会引起公式(包含异步公式)的重算,属于计算引擎的工作机制。
在后续版本 ...

16.2预计什么时候发布呢
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-7-12 14:36:43
10#
陈皮 发表于 2023-7-12 14:08
16.2预计什么时候发布呢

SpreadJS v16.2 预计在8月份发布。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部