正常sencha touch2中,组件panel是没有tap事件的。我们需要用组件的初始化事件,间接进行绑定,代码如下:
Ext.define("LYT.controller.Main", {
extend: 'Ext.app.Controller',
config: {
refs: {
Panel: '#Panel'//指定panel的引用
},
control:{
Panel: {
initialize: function(component, options) {//初始化事件
component.element.on({
tap : function() {
alert(this.id);
}
})
}
}
}
}
});