2011-04-26 90 views
2

这是使用自定义参数的回调函数。如何在ExtJS中通过提交回调函数传递自定义参数

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

对于你的情况,只要使用此:

​​

successCallback功能将与所有这些参数来调用。

将来,使用带参数和范围的回调函数createDelegate

... 
success : function(){ 
    successCallback.createDelegate(param1, param2)(); 
} 
...