Sencha Touch Tab Обработчики - PullRequest
       3

Sencha Touch Tab Обработчики

3 голосов
/ 09 октября 2010

Я пытаюсь создать Tabpanel в Sencha Touch и добавить обработчик к одной из кнопок, но событие не срабатывает, когда я нажимаю на нее Есть идеи?

Вот код:

Обработчик:

var handler = function(button, event) {
        var txt = "YES!";
        alert(txt);
    };

И пункт:

items: [{
        xtype: 'button',
        title: 'Test',
        html: 'Test',
        iconCls: 'info',
        cls: 'card1',
        handler: handler
    }]

Ответы [ 2 ]

7 голосов
/ 15 октября 2010

Добавить после позиций:

listeners: {
        cardswitch : function() {
          console.log('cardswitch!');
        }
}

См. Документы http://dev.sencha.com/deploy/touch/docs/?class=Ext.TabBar

3 голосов
/ 14 марта 2011

Для вашего конкретного случая, если вы хотите, чтобы ваше событие запускалось только в случае одной вкладки, вы можете прослушать событие activate этой вкладки:

items: [{
        xtype: 'button',
        title: 'Test',
        html: 'Test',
        iconCls: 'info',
        cls: 'card1',
        listeners: {
            activate : function() {alert("bam!")}
        }
    }]
...