Скрыть панель вкладок в ExtJS

Ext.define('rgpd.view.Viewport', {
    extend: 'Ext.container.Viewport',
    layout: 'border',
    requires: [
        'rgpd.view.Entity1.View',
        'rgpd.view.Entity2.View',
    ],
    items: [{
        xtype: 'tabpanel',
        id: 'tabpanel1',
        region: 'center',
        tabPosition: 'left',
        titleRotation: 0,
        tabRotation: 0,
        padding: 0,
        margin: 0,
        split: true,
        header: {
            layout: {
                align: 'stretchmax'
            },
            title: {
                text: 'MAIN',
                flex: 0
            },
            glyph: 124,
            items: []
        },
        items: [{
                xtype: 'entity1xtype',
                textAlign: 'right',
                flex: 1,
            },
            {
                xtype: 'entity2xtype',
                textAlign: 'right',
                flex: 1,
            },
        ],
    }]
});

У меня есть что-то вроде скриншота ниже в левом боковом меню, которое позволяет мне переключаться между различными видами. Но существует большое количество объектов, и я хочу иметь возможность обернуть / развернуть его кнопкой или чем-то в этом роде.


этот

1 ответ

Сделай свой TabPanel разборный

Просто добавьте этот код в TabPanel конфиг

{
    collapsible: true,
    hideCollapseTool: true,
    split:true
}

И если вы хотите, чтобы сплиттер был меньше, добавьте этот конфиг тоже

collapseMode: "mini"
Другие вопросы по тегам