找回密码
 立即注册

QQ登录

只需一步,快速开始

kotoYY

金牌服务用户

113

主题

265

帖子

840

积分

金牌服务用户

积分
840
kotoYY
金牌服务用户   /  发表于:2017-7-4 21:17  /   查看:3681  /  回复:7
image.png542433166.png image.png180156249.png
想增加全局的carry函数,在插入函数和下拉框里显示carry函数是不是得改spread.js包?
http://demo.gcpowertools.com.cn/ ... les/customFunctions
帮助文档里的例子是在当前的sheet里添加自定义函数,我想全局加怎么加呢?

7 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-7-5 09:46:26
沙发
全局可以在workbook上加
http://sphelp.grapecity.com/webh ... CustomFunction.html

需要在插入function 的dialog 里添加,可以看下 dialog.js 的 InsertFunctionDialog.prototype._init 方法,参考其他公式添加。
回复 使用道具 举报
kotoYY
金牌服务用户   /  发表于:2017-7-5 10:28:01
板凳
dexteryao 发表于 2017-7-5 09:46
全局可以在workbook上加
http://sphelp.grapecity.com/webhelp/SpreadSheets10/webframe.html#JavascriptL ...

dialog里加了,能用,主要是下拉框这里的函数不知道在哪里加。
image.png713163451.png
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-7-5 11:41:24
地板
定义函数时候写的。
  1.         function FactorialFunction() {
  2.             this.name = "FACTORIAL";
  3.             this.maxArgs = 1;
  4.             this.minArgs = 1;
  5.             this.typeName = "FactorialFunction";
  6.         }
  7.         FactorialFunction.prototype = new GC.Spread.CalcEngine.Functions.Function("FACTORIAL", 1, 1, {
  8.                     description: "计算一个数的阶乘",
  9.                     parameters: [{
  10.                         name: "value",
  11.                         repeatable: false,
  12.                         optional: false
  13.                     }]
  14.                 });
复制代码
回复 使用道具 举报
kotoYY
金牌服务用户   /  发表于:2017-7-5 12:13:15
5#
dexteryao 发表于 2017-7-5 11:41
定义函数时候写的。

多谢,好用。
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-7-5 13:53:29
6#
回复 使用道具 举报
wobuxihuanhei
注册会员   /  发表于:2022-3-14 15:37:51
7#
dexteryao 发表于 2017-7-5 09:46
全局可以在workbook上加
http://sphelp.grapecity.com/webhelp/SpreadSheets10/webframe.html#JavascriptL ...

请问一下,这个dialog.js相关代码哪里可以找到?
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-3-14 15:57:16
8#
wobuxihuanhei 发表于 2022-3-14 15:37
请问一下,这个dialog.js相关代码哪里可以找到?

这个是v13以下的源码版编辑器才有的文件,组件化编辑器不提供该文件,需要购买源码版编辑器才会有。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部