Sencha Touch 1.1.1 -
有没有办法设置一个侦听器来监听NestedList的Back按钮上的click事件?我只能找到如何设置“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:添加以下代码(例如,标题下方)允许我响应Back按钮点击 - 但是,它还会删除所有正常的Back按钮功能,并且NestedList不再滑回到父列表。< / p>
onBackTap: function() {
alert('boo');
}
转变为适当的“块状地毯”场景; )
答案 0 :(得分:0)
尝试
MyTest.views.Justacard = Ext.extend(Ext.NestedList, {
title: "The Title",
...
listeners: {
back: function() {
alert('back?');
}
}
});
或
onBackTap: function() {
this.callParent(arguments);
alert('boo');
}
P.S。对不起,我没有对此进行测试(仅查看来源)