Extjs 4.1 で、アクティブなタブを設定しようとしています。タブ パネル (およびタブ) のコードは次のとおりです。
var mainmsg = {
title: "In Box",
id: "Main",
items: [
...
]
};
var magtags = Ext.create('Ext.tab.Panel',{
width: '100%',
height: 440,
layout: 'fit',
items: [ mainmsg,<other panels> ]
});
イベントが発生したとき (別のパネルでボタンを押すなど)、「mainmsg」パネルをアクティブ (選択済み) に設定したいと思います。以下に示すように、TabPanel magtags について文書化されている setActivePanel() メソッドを使用してこれを行っています。
someEvent(params) {
magtags.setActiveTab(mainmsg);
... do other stuff...
}
しかし、setActiveTab() を呼び出すと、Firebug で次のエラーが発生します。
タイムスタンプ: 2012 年 12 月 10 日 15:59:25
エラー: TypeError: comp.getItemId は関数ではありません
ExtJS でバグを見つけましたか? または、ライブラリの内部にあると思われるこのエラーを防ぐ方法はありますか?
誰かアドバイスください...