Как программно скрыть Tab в TabPanel (ExtJS 3)
Это мой код TabPanel:
внутри кода есть две вкладки (tab1 и tab2) в TabPanel (tabs_panel)
MyTabPanelUi = Ext.extend(Ext.TabPanel, {
activeTab: 0,
height: 210,
resizeTabs: true,
tabWidth: 266,
id: 'tabs_panel',
initComponent: function () {
this.items = [{
xtype: 'panel',
title: 'Project',
padding: 20,
height: 150,
id: 'tab1'
}, {
xtype: 'panel',
title: 'Service',
height: 150,
padding: 20,
id: 'tab2'
}]
}
});
Я пытаюсь скрыть tab2, используя ниже код, но этот ниже код
var tabPanel = Ext.getCmp('tabs_panel');
var tabToHide = Ext.getCmp('tab2');
tabPanel.hideTabStripItem(tabToHide);
но почему-то этот код не работает для меня. Как я могу решить проблему?
2 ответа
Решение
У вас есть две возможности:
var tabPanel = Ext.getCmp('tabs_panel');
tabPanel.hideTabStripItem("tab2"); // with tab id
или же
var tabPanel = Ext.getCmp('tabs_panel');
tabPanel.hideTabStripItem(1); // with tab index
Попробуй это
Ext.getCmp("Закладка"). Ребенок ('# идентификатор'). Tab.hide()