Есть ли способ добавить прослушиватель событий к событию загрузки / обновления панели управления на основе ajax в ExtJS v3.3.1? Мне нужно событие, которое запускается после того, как содержимое вкладки извлечено и полностью обработано, а не сразу после выбора / активации вкладки и отображения счетчика загрузки.
Я думал, что смогу добавить это событие в объект Ext.Updater, возвращаемый методом tabUpel getUpdater (), т.е.
myTabs.getUpdater().on('update', function()
{
console.log('tab loaded');
});
Но это, похоже, не работает. Есть идеи?
Редактировать: Вот моя полная реализация, чтобы мне было проще увидеть, что я пытаюсь сделать:
var myTabs = new Ext.TabPanel(
{
id : 'rec_tabs',
activeTab : 0,
enableTabScroll : true,
padding : 5,
autoWidth : false,
autoHeight : true,
border : false,
plain : true,
defaults : { autoHeight: true },
items :
[
{ title : 'Tab #1', autoLoad : { url : 'tab1_content.php', scripts : true } },
...
]
});
myTabs.render('tab_div');
myTabs.getUpdater().on('update', function()
{
console.log('tab loaded');
});