ExtJS v3.3.1 で ajax ベースのタブパネルのロード/更新イベントにイベント リスナーを追加する方法はありますか? タブが選択/アクティブ化され、読み込みスピナーが表示された直後ではなく、タブのコンテンツが取得されて完全にレンダリングされた後に発生するイベントが必要です。
getUpdater()
タブパネルのメソッドによって返される Ext.Updater オブジェクトにこのイベントを追加できると思いました。
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');
});