在 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 日下午 3:59:25
错误:TypeError:comp.getItemId 不是函数
我在 ExtJS 中发现错误了吗?或者有什么方法可以防止这个似乎是图书馆内部的错误?
有人请指教...