Скрыть элемент на вкладке

у меня есть вкладка

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

Могу ли я как-то скрыть первый элемент во время выполнения? Спасибо


person indapublic    schedule 04.02.2013    source источник


Ответы (2)


Вы можете добавить прослушиватель activate к своему первому элементу и скрыть его при активации.

{
    xtype: 'tabpanel',
    tabBarPosition: 'bottom',
    docked: 'bottom',
    items: [
        {
            title: 'One',
            id: 'one',
            listeners: {
                activate: function() {
                    this.setHidden(true);
                }
            }
        },
        {
            title: 'Two',
            id: 'two'
         }
    ],
}
person cclerv    schedule 04.02.2013
comment
Так что именно вы пытаетесь сделать...? - person cclerv; 04.02.2013
comment
Я хочу скрыть первый элемент, но в контроллере. Я уже даю решение. this.getTabPanel().getTabBar().getComponent(0).hide(); - person indapublic; 05.02.2013

person    schedule
comment
это просто так: Ext.getCmp('one').hide(); Я видел, что парень ответил на это (но потом удалил это?!). Это точно сработает, при условии, что у вас нет конфликтов в определении id - person Thiem Nguyen; 04.02.2013
comment
Минус ему не ставлю и его ответ не удаляю. Но его ответ не работает (я пробую до своего вопроса и после его комментария). - person indapublic; 04.02.2013