如何在tabpanel中动态隐藏和显示标签

时间:2014-09-03 14:21:12

标签: javascript extjs tabs

我有tabpanel和2个项目。我需要动态隐藏或显示标签,如果隐藏,只需选择其中一项。

代码示例

{
     xtype    : 'tabpanel',
     items: [
           {
                xtype: 'container',
                title : 'Group Info'
           },
           {
                xtype: 'container',
                title : 'Product Info'
           },
         ]
    }

因此,在某些情况下,我必须隐藏标签并仅显示产品信息容器......

2 个答案:

答案 0 :(得分:4)

所以答案是

var tabPanel = Ext.ComponentQuery.query('#myTabPanel');
tabPanel = tabPanel[0];
tabPanel.getTabBar().hide();

答案 1 :(得分:2)

只需获取对标签的引用,然后使用方法隐藏http://docs.sencha.com/touch/2.3.1/#!/api/Ext.tab.Panel-method-hide

//function in a controller

hideTab : function(){
    var tab = Ext.ComponentQuery.query('tab[title='Group Info]')[0];
    tab.hide()
}