请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

dachuanbuhuifei

注册会员

4

主题

7

帖子

21

积分

注册会员

积分
21
dachuanbuhuifei
注册会员   /  发表于:2018-12-17 14:56  /   查看:3571  /  回复:3
    var spread = new GC.Spread.Sheets.Workbook($("#ss")[0]);

        GC.Spread.CalcEngine.Functions.defineGlobalCustomFunction("DACHUAN", function (args) {
            //debugger
            //return "22222";
            var result = "大川的自定义函数参数1:" + arg[0] + "参数2=" + arg2[1];
            return result;
        });
var data = "";//ssjosn
  spread.fromJSON(JSON.parse(data));
模版设计                                                               读出josn数据之后
image.png815039672.png     image.png55348814.png

3 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-12-17 15:09:37
沙发
您好defineGlobalCustomFunction 第二个参数是一个fuction的对象,不是方法

GC.Spread.CalcEngine.Functions.defineGlobalCustomFunction("FACTORIAL", new FactorialFunction())
回复 使用道具 举报
dachuanbuhuifei
注册会员   /  发表于:2018-12-17 15:16:15
板凳
function FactorialFunction() {
            this.name = "dachuan";
            this.maxArgs = 2;
            this.minArgs = 1;
        }
        FactorialFunction.prototype = new GC.Spread.CalcEngine.Functions.Function();
        FactorialFunction.prototype.evaluate = function (arg,arg2) {
            var result = "大川的自定义函数参数1:"+arg+"参数2="+arg2;
            return result;
        };
        var dachuanff = new FactorialFunction();

        GC.Spread.CalcEngine.Functions.defineGlobalCustomFunction("DACHUAN", dachuanff);  感谢 已成功!
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2018-12-17 17:10:30
地板
很高兴解决了您的问题,本帖我结贴了,有新的问题欢迎发新帖交流~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部