Прикрепляйте контроллеры ExtJS MVC к элементам DOM, а не к компонентам

Есть ли способ использовать метод Ext.app.Controller control (), но передать в DOM запрос? У меня есть страница, содержащая стандартные ссылки, и я бы хотел добавить к ним обработчик кликов, даже если они не были созданы как кнопки Ext.

Я пробовал

Ext.define('app.controller.TabController', {
    extend: 'Ext.app.Controller',

    init: function() {
        console.log("init");
        this.control({
            'a': {
                click: this.changeTab
            }   
        });
    },

    changeTab: function() {
        alert("new tab!");
    }   
});

Но нажатие на ссылки не вызывает предупреждения.

Есть ли способ указать селектор CSS с помощью this.control? Или он работает только с компонентами?

19
задан Nathan Voxland 18 May 2011 в 16:20
поделиться