2013-01-04 62 views
4

我正在使用sencha touch。我可以在操作表項上調用參數化處理函數嗎?如果是,那麼該怎麼做。請幫助我..我 要做到這一點,,使用參數發出呼叫處理程序函數

var z = function test(){alert('Hellow')}; 

在處理函數:

handler:function(z){ 
    alert(z); 
} 

它不工作..只是顯示。「的Index.html(對象:對象)」 Thanx提前

回答

2

是的,你可以做到這一點,但這是基於處理程序的調用者提供的參數。在它的情況下,這將是'點擊'事件。但是你可以閱讀arguments陣列狀

handler:function(){ 
    console.log(arguments); 
} 

時,一定要查看所有傳遞的參數,如果你知道有例如一個說法,你知道你(讓我們的按鈕),可以將其定義

handler:function(btn){ 
    btn.disable(); 
} 

您還需要知道alert而不是能夠打印JavaScript對象!爲此使用console.log

+0

它不工作。其實我想通過點擊行動表的項目訪問移動的光盤庫..我正在使用電話差距來做到這一點。你可能知道phonegap的函數getPhoto(source)需要一個參數,我想在我的處理函數中調用這個參數,請你幫忙?請將您的第二個答案改爲第一個答案。謝謝 –

+0

@BurhanMughal然後,你應該改變你的問題,因爲沒有人會知道你要存檔什麼,我寫的是在你問這個問題的上下文中是正確的。我必須說,我不能跟隨你,所以你應該改變你的問題。 「請將第二個答案改爲第一個答案」你的意思是什麼? – sra

+0

我在說,請如果有這方面的經驗,請給我答案如何做到這一點.. –