我有以下选项卡定义:
var viewport = new Ext.Viewport({
layout: 'fit',
items: {
xtype: 'grouptabpanel',
tabWidth: 150,
id: 'tabPanel',
activeGroup: undefined,
items: [aItems1]
}
});
whereaItems1
是一个数组数组,例如:
aItems1[0] = {
activeTab: 1,
items: [{
title: 'foo',
tabTip: 'foo'
}, {
id: 'main-foo1',
title: 'foo1',
tabTip: 'foo1',
iconCls: 'x-icon-page',
style: 'padding: 10px;',
layout: 'fit',
items: [new Inp.Demands()]
},
{
id: 'main-foo2',
title: 'foo2',
tabTip: 'foo2',
iconCls: 'x-icon-exit'
}
]
};
我需要activate
制表符main-foo2
。
var tabPanel = Ext.getCmp('tabPanel');
tabPanel.setActiveTab('main-foo2');
但是这段代码并没有改变任何东西。
使用tabPanel.setActiveTab(NUMBER)
,我可以更改活动组,但是应该怎么做才能打开确切的选项卡?