Добавить элементы в один раздел панели вкладок - PullRequest
0 голосов
/ 29 мая 2011

Итак, у меня TabPanel определено так:

panel = new Ext.TabPanel({
            fullscreen: true,
            cardSwitchAnimation: 'slide',
            ui: 'dark',
            items: [home, faq, about]
        });

Раздел home определяется следующим образом:

home = new Ext.Component({
            title: "Home",
            scroll: 'vertical',
            tpl: [
                '<tpl for="."',
                ' <div messageId="{message_id}">',
                ' </div>',
                '</tpl>'
            ]
        });

Теперь, ТОЛЬКО на вкладке home, я хочу раздел прямо под TabPanel, который будет содержать некоторые другие элементы, в частности, текстовое поле, кнопку и два раскрывающихся списка.

Как я могу добавить их, чтобы секция контента все еще действовала так же и не начиналась, пока не под этими добавленными элементами?

1 Ответ

0 голосов
/ 29 мая 2011

Не на 100% ясно, какова ваша цель, но звучит так, как будто вы просто хотите расположить две панели друг над другом в своей «домашней» карте, как показано ниже .... Если вам нужно контролировать, сколько места у каждого Подпункт занимает, вам нужно посмотреть layout свойства конкретно hbox Я думаю.

home = new Ext.Panel({
    title: "Home",
    scroll: 'vertical',
    items: [
        {
            html: 'first panel'
        },
        {
            tpl: '<tpl for="."><div messageId="{message_id}"></div></tpl>'
        }
    ]
});

В качестве альтернативы вы, возможно, говорили о наличии чего-то вроде второй панели инструментов, в этом случае взгляните на dockedItems.

...