嘿我正在使用Sencha Touch 2.0-pr3。我无法使元素点击事件起作用(请注意,BrowsePage扩展了Ext.Panel)。我很困惑,因为这在Sencha Touch 1中有效。有什么改变了?!
var resultsPage = Ext.create('bla.myapp.BrowsePage', {
id: 'searchResults',
html: str,
listeners: {
el: {
tap: function() {
console.log('hi!');
}
}
}
})
答案 0 :(得分:0)
Ext.Panel不会触发'tap'事件。
查看Sencha Touch 2 API文档,了解哪些类触发了哪些事件:
答案 1 :(得分:0)
它还没有在ST2中,所以现在覆盖initialize() -
initialize: function() {
this.callParent();
this.element.on({
...
});
}
答案 2 :(得分:0)
试试这个
var resultsPage = Ext.create('bla.myapp.BrowsePage', {
id: 'searchResults',
html: str,
listeners: {
tap: {
element: 'element',
fn: function(e) {
console.log('hi!');
}
}
}
})