找回密码
 立即注册

QQ登录

只需一步,快速开始

封sir

注册会员

10

主题

17

帖子

61

积分

注册会员

积分
61
封sir
注册会员   /  发表于:2023-3-14 13:59  /   查看:1037  /  回复:4
目前我们学会了自定义公式,可以使用,如果我们自定义公式 “RANDBETWEEN1”,但是我们的用户并不知道有这个函数,还是使用RANDBETWEEN,但是spready原生提供的公式“RANDBETWEEN”,并不符合我们的业务需求,所以我们希望能够把我们的公式规则 将原生的“RANDBETWEEN”覆盖掉

4 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-3-14 17:59:37
沙发
您好,
需要调研下内置的公式是否支持覆盖,待有结果在贴中回复您。
本贴先做保留处理。
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-3-16 17:34:22
板凳
这边测试了下,您可以尝试将自定义公式Name设置为RANDBETWEEN,这样可以覆盖掉原先的公式。
如下图所示:
9ec76c5eb6797c5c28e4b3f00d29fcd.png479017333.png
回复 使用道具 举报
封sir
注册会员   /  发表于:2023-3-17 17:16:38
地板
您好,我希望的是像我这样,设置spread 全局函数,使得RANDBETWEEN 函数 被调用时,执行的是我的自定义计算逻辑

您提供的示例,我觉得仅仅是将SUM 函数改了个名字,执行的计算逻辑还是原生的,这样是不满足我的需求的
Dingtalk_20230317171336.jpg
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-3-17 18:09:41
5#
您可以看下我提供的图片,将自定义函数的name修改为SUM之后,执行的就是自定义函数里面的代码逻辑了,而不是原有的sum。
image.png77131957.png
具体可以实际测试下, 如果您测试后问题依然存在,那么直接提供一个可复现的demo,这边结合代码再调研下具体原因。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部