У меня есть панель с макетом карты следующим образом:
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
}
}
]
});
В комментируемых частях я хотел бы реализовать переключение между двумя панелями в макете карты, но я не уверен, как это сделать. Я пытался использовать setActiveItem, но я всегда либо получал setActiveItem не является функцией, или он просто ничего не сказал. Как мне заставить его переключать панели?