Панель не раскрывается вертикально в TabPanel - PullRequest
0 голосов
/ 22 мая 2010

Используя Extjs, у меня есть TabPanel, содержащая две панели. Эти панели не расширяются автоматически по вертикали. Все макеты установлены с типом 'fit', и forceFit имеет значение true.

Edit:

Я обновил свой код в соответствии с предложением Кунала.

Для описания интерфейса: у вас есть список деревьев, содержащий несколько узлов. Когда пользователь нажимает на один из этих узлов, он открывает вкладку (вызывающую функцию ZombieTab (zombie_ip)) с двумя вложенными вкладками (ZombieTab_MainTab и ZombieTab_Commands).

Редактирование кода с предложением Кунала имело следующий эффект: мы видим, что нижние панели ZombieTab_Commands появляются в верхней части панели, и в результате все компоненты вкладки не отображаются.

1 Ответ

1 голос
/ 22 мая 2010

Является ли ваша главная вкладка, которая является ZombieTab, занимает все пространство?

Если да, я бы внес изменения для дочерних панелей как

ZombieTab_MainTab.superclass.constructor.call(this, {
    id: 'zombie-main-tab',
    layout:'fit',
    title: 'Main',
    items: {
            layout:'border',
            items:[top_bar, logs]
           }
});

аналогично для других дочерних панелей.

Для панели инструментов на вкладке команд попробуйте заменить ее на обычную панель инструментов Ext и посмотрите эффект.

    bbar: new Ext.Toolbar({
        id: 'exploits-bbar-zombie-'+zombie_ip,
        text: 'ready',
        border: false,
        iconCls: 'x-status-valid',
        items : [ { text: 'test'} ]
    })
...