Sencha Touch - NestedList返回按钮的事件监听器



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

注:对不起,我没有测试这个(只看了源代码)

最新更新