Это не совсем то, что нужно для панели вкладок. Предполагается загрузить карты в основную панель и позволить вам перемещаться между ними. Вы можете загрузить новую полноэкранную панель (которая может иметь свою собственную панель вкладок или другие элементы), перехватив переключатель карты и отобразив новую отдельную панель следующим образом:
new Ext.Application({
name: 'Demo App',
launch: function() {
this.viewport = new Ext.TabPanel({
fullscreen: true,
id: 'mainPanel',
cls: 'homescreen',
items: [{
title : 'Home',
html : 'Welcome'
},{
title : 'Full screen'
}],
listeners : {
beforecardswitch : function (ct, newcard, oldcard) {
if (newcard.title == 'Full screen') {
var panel = new Ext.Panel({
fullscreen : true,
dockedItems : [{
xtype : 'toolbar',
title : 'Full screen',
dock : 'top',
}],
html : 'Full!'
});
return false;
} else {
return true;
}
}
}
});
}
});
Затем вам придется как-то закрыть эту панель (вероятно, кнопку закрытия), чтобы пользователь мог вернуться к исходной панели вкладок. Хотя вам лучше оставить панель вкладок как есть и добавить новые карты на панели внутри панели вкладок.
Надеюсь, это ответит на ваш вопрос.