2011-04-26 88 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)(); 
} 
...