0

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 でバグを見つけましたか? または、ライブラリの内部にあると思われるこのエラーを防ぐ方法はありますか?

誰かアドバイスください...

4

1 に答える 1