Sencha Touch - NestedList后退按钮的事件监听器?

时间:2011-12-13 16:03:55

标签: sencha-touch extjs listeners event-listener

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');
    }

转变为适当的“块状地毯”场景; )

1 个答案:

答案 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。对不起,我没有对此进行测试(仅查看来源)