2012-05-10 40 views
1

這行代碼是我在煎茶觸摸1.1的應用程序:Ext.createDelegate()遷移煎茶觸摸2個應用程序

var a=Ext.createDelegate(photoSuccess,this,[],true); 

如何赫克我可以做同樣的煎茶觸摸2?我試過這個機智沒有運氣:

var a=Ext.bind(photoSuccess,this); 

謝謝!

+1

'Ext.bind()'是'Ext.createDelegate()'的繼承者。你的'Ext.bind()'有什麼問題?你期望什麼以及實際發生了什麼? – Odi

回答

3

var a=Ext.createDelegate(photoSuccess,this,[],true); 

的有效表示

var a=Ext.bind(photoSuccess,this,[],true); 

或只是

var a=Ext.bind(photoSuccess,this); 

下面是一個工作示例

var photoSuccess = function(foo) { 
    console.log('foo', foo); 
} 

var a = Ext.bind(photoSuccess, window); 

a(1) //outputs: foo 1 

換句話說,你的電話應該工作