Панель инструментов extJs, которая принимает только необходимый размер - PullRequest
1 голос
/ 14 марта 2011

Я хочу, чтобы панель инструментов принимала только nessasary \ auto size .. Как я могу это сделать?

MyViewportUi = Ext.extend(Ext.Viewport, {
layout: 'fit',
initComponent: function() {
    this.items = [
        {
            xtype: 'panel',
            title: 'My Panel',
            layout: 'vbox',
            tbar: {
                xtype: 'toolbar',
                items: [
                    {
                        xtype: 'button',
                        text: 'MyButton 1'
                    },
                    {
                        xtype: 'button',
                        text: 'MyButton 2'
                    }
                ]
            }
        }
    ];
    MyViewportUi.superclass.initComponent.call(this);
}
});

1 Ответ

0 голосов
/ 14 марта 2011

Поскольку панель инструментов - это просто панель, она будет расширяться, чтобы заполнить все доступное пространство. Кнопки, размещенные внутри панели инструментов, будут занимать столько места, сколько им нужно, но панель инструментов будет расширяться, чтобы заполнить максимально возможную ширину.

У Ext.Toolbar есть свойство с именем autoWidth, но это только заставит панель инструментов использовать свойство css width: auto. Это не идеально, но это, вероятно, ваш лучший выбор.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...