Ext.createDelegate()迁移sencha touch 2 app

时间:2012-05-10 21:56:03

标签: sencha-touch sencha-touch-2

这行代码就是我在Sencha TOuch 1.1应用程序中的代码:

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

如何在Sencha Touch 2中做同样的事情?我试过这个机智没有运气:

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

谢谢!

1 个答案:

答案 0 :(得分: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

换句话说,您的通话应该有效