【发布时间】:2011-03-21 20:34:00
【问题描述】:
我有一个使用卡片布局的面板,如下所示:
var cardpanel = new Ext.Panel(
{
id: 'cardPanel',
//title: 'Card Layout',
region: 'center',
layout: 'card',
activeItem: 0,
autoDestroy: false,
bodyStyle: 'border-top:0px',
defaults: {
border: false
},
items: [mediaGrid, mappanel],
tbar: [
{
id: 'card-media',
text: 'Media',
icon: '/img/silk/images.png',
width: 50,
handler: function () {
//switch to media
}
},
{
id: 'card-map',
text: 'Map',
icon: '/img/silk/map.png',
width: 50,
handler: function () {
//switch to map
}
}
]
});
注释部分是我想在卡片布局中实现 2 个面板之间切换的地方,但我不知道该怎么做。我试过使用 setActiveItem 但我总是要么得到 setActiveItem 不是一个函数,要么它什么也没说。如何让它切换面板?
【问题讨论】:
-
您是如何尝试调用“setActiveItem”的?
-
我试过 setActiveItem(1)、setActiveItem('1') 和 setActiveItem('card-map')。
标签: javascript asp.net c#-4.0 extjs