这是我的回调函数,带有自定义参数。
function successCallback(form, action, customParam){
if(customParam == '1'){
// do xxx
}
else if(customParam == '2'){
// do yyy
}
else {
// do zzz
}
}
您是否有任何想法通过ExtJS提交配置传递自定义值?
myForm.getForm().submit({
url: 'http://mysite.com/target',
method: 'POST',
success: successCallback(9), // ??
});
谢谢。
答案 0 :(得分:0)
一般来说:http://www.terrainformatica.com/2006/08/delegates-in-javascript-now-with-parameters/
特别是:
...
success: function() { successCallback(1,2,3); } ,
...
答案 1 :(得分:0)
对于您的情况,请使用此:
...
success : successCallback
...
将使用所有这些参数调用 successCallback 函数。
将来,使用createDelegate作为带参数和范围的回调函数。
...
success : function(){
successCallback.createDelegate(param1, param2)();
}
...