在Extjs 4.2.0中将其他参数传递给回调函数

时间:2014-07-22 13:11:38

标签: javascript extjs4.2

我有一个处理程序函数附加到一个按钮,该按钮进行ajax调用并根据成功和失败行事。成功时,它使用默认响应参数调用另一个函数。我们如何传递附加参数以及服务器响应json对象。下面是代码示例。

    buttonClick: function(button,e,eOpts){
    makeAjaxCall(
    null,
    url,
    {
     scope:this,
     fn: this.onSubmit// want to pass additional custom parameter to this function.
    }
    )
    }
    // function d
    onSubmit: function(response) {
    var object = Ext.JSON.decode(response.responseText)

    }

基于附加参数我将决定功能,因为这个函数onSubmit()被两个不同的按钮点击调用。请帮助

1 个答案:

答案 0 :(得分:0)

您可以向函数添加另一个参数,然后通过传递值来创建新函数。

fn: this.onSubmit.pass('type1')

onSubmit: function(type, response) {