Sencha Touch - прослушиватель событий для кнопки возврата NestedList? - PullRequest
0 голосов
/ 13 декабря 2011

Sencha Touch 1.1.1 -

Есть ли способ настроить прослушиватель для прослушивания событий щелчка по кнопке «Назад» в NestedList?Я могу найти только примеры того, как настроить клики на элементе «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 больше не перемещается обратно в родительский список.)

1 Ответ

0 голосов
/ 14 декабря 2011

Попробуйте

MyTest.views.Justacard = Ext.extend(Ext.NestedList, {
    title: "The Title",
    ...
    listeners: {
        back: function() {
            alert('back?');
        }
    }   
});

или

onBackTap: function() {
    this.callParent(arguments);
    alert('boo');
}

P.S. Извините, я не проверял это (только посмотрел источники)

...