从tabpanel隐藏项目

时间:2013-02-04 08:12:06

标签: sencha-touch-2 tabpanel

我有tabpanel

{
    xtype: 'tabpanel',
    tabBarPosition: 'bottom',
    docked: 'bottom',
    items: [
        {
            title: 'One',
            id: 'one'
        },
        {
            title: 'Two',
            id: 'two'
         }
    ],
}

我能以某种方式隐藏运行时的第一项吗?谢谢

2 个答案:

答案 0 :(得分:4)

this.getTabPanel().getTabBar().getComponent(0).hide();

答案 1 :(得分:1)

您可以在第一个项目中添加activate侦听器,并在激活时将其隐藏。

{
    xtype: 'tabpanel',
    tabBarPosition: 'bottom',
    docked: 'bottom',
    items: [
        {
            title: 'One',
            id: 'one',
            listeners: {
                activate: function() {
                    this.setHidden(true);
                }
            }
        },
        {
            title: 'Two',
            id: 'two'
         }
    ],
}