Sencha Touch 1.1.1—
是否有一种方法来设置一个监听器来监听一个NestedList的Back按钮上的点击事件?我只能找到如何在"body"或"el"元素上设置点击的示例。如何更具体地针对NestedList的后退按钮?
多谢
目前为止的代码
MyTest.views.Justacard = Ext.extend(Ext.NestedList, {
title: "The Title",
...
listeners: {
click: {
element: 'el', // ANYTHING HERE TO TARGET THE BACK BUTTON?
fn: function(){
// do action
}
}
}
});
Ext.reg('justacard', MyTest.views.Justacard);
附带说明:因为NestedList组件自动添加了后退按钮,所以没有机会配置它并添加处理程序(我认为)。
PS:添加以下代码(例如,在标题下面)允许我响应后退按钮点击-然而,它也删除了所有正常的后退按钮功能,并且NestedList不再滑回父列表。
onBackTap: function() {
alert('boo');
}
变成一个合适的"块状地毯"场景;)
Try
MyTest.views.Justacard = Ext.extend(Ext.NestedList, {
title: "The Title",
...
listeners: {
back: function() {
alert('back?');
}
}
});
或
onBackTap: function() {
this.callParent(arguments);
alert('boo');
}
注:对不起,我没有测试这个(只看了源代码)