【问题标题】:Passing additional parameters to callback function in Extjs 4.2.0在 Extjs 4.2.0 中将附加参数传递给回调函数
【发布时间】:2014-07-22 13:11:37
【问题描述】:

我有一个附加到按钮的处理程序功能,该按钮进行 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() 由两次不同的按钮单击调用。请帮助

【问题讨论】:

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

标签: javascript extjs4.2


【解决方案1】:

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

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

onSubmit: function(type, response) {

【讨论】:

    猜你喜欢
    • 2019-08-09
    • 1970-01-01
    • 2011-09-20
    • 2012-03-23
    • 1970-01-01
    • 2011-06-29
    • 1970-01-01
    • 2015-07-19
    • 1970-01-01
    相关资源
    最近更新 更多