Всем привет.
Пытаюсь создавать события с помощью fireViewEvent(), но ничто их не слышит.
Есть своя таблица, наследованная от класса Ext.grid.Panel. Там по двойному клику, запускается событие this.fireViewEvent('vieworder').
Эта моя таблица вставлена в закладку таб-панели, закладки создаются динамически. Объявил слушателя в табпанели, но он ничего не слышит.
{
xtype: 'tabpanel',
region: 'center',
layout: 'fit',
reference: 'centerPanel',
listeners: {
vieworder: 'onCreateTab'
}
}
Как сделать, чтобы таб-панель услышала сообщение из вложенной таблицы в одну из её закладок?
Как я понял fireViewEvent() слышит ViewController, находящийся выше в иерархии. У меня их всего два, один для таблицы, а второй самый главный, в View которого объявлена таб-панель.
Как понять где теряется созданное событие, ну или может быть там какие-то скрытие ViewController, созданные системой и находящиеся между моими двумя?