Javascript 在Extjs 4.2.0中将附加参数传递给回调函数

Javascript 在Extjs 4.2.0中将附加参数传递给回调函数,javascript,extjs4.2,Javascript,Extjs4.2,我在一个按钮上附加了一个处理函数,它可以进行ajax调用,并根据成功和失败进行操作。如果成功,它将使用默认响应参数调用另一个函数。如何将附加参数与服务器响应json对象一起传递。下面是代码示例 buttonClick: function(button,e,eOpts){ makeAjaxCall( null, url, { scope:this, fn: this.onSubmit// want to pass additional c

我在一个按钮上附加了一个处理函数,它可以进行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)

    }

根据附加参数,我将决定功能,因为Submit上的此函数由两次不同的按钮单击调用。请帮助

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

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

onSubmit: function(type, response) {

您可以将附加参数填充到响应对象中。然后像response.additionalParam一样访问它。