DockedItems не учитывает вес

В в документации Sencha говорится:

Если элементы состыкованы, вес будет зависеть от того, как они расположены. Вот пример размещения Ext.toolbar.Toolbar над заголовком Ext.panel.Panel...

Теперь я хочу показать container под конфигом buttons. Поэтому я сделал простую скрипку, чтобы применить знания документов:

https://fiddle.sencha.com/#view/editor&fiddle/26m0

Но это не работает; вес не применяется независимо от того, использую ли я большое или маленькое число. Почему это не работает?


person Alexander    schedule 14.09.2017    source источник


Ответы (1)


Конфигурация dock для вашего контейнера не имеет никакого значения. Из документов:

Сторона Ext.panel.Panel, к которой должен быть пристыкован этот компонент, если указано в конфигурацииockedItems панели.

Ваш контейнер не находится внутри конфигурации dockedItems. Также кажется, что чем больше вес, тем выше будет отображаться элемент.

Ext.create('Ext.window.Window',{
    width:300,
    items:[{
        xtype:'container',
        html: 'Normal text'
    }],
    dockedItems: {
        xtype: 'container',
        dock: 'bottom',
        weight: -10,
        html: 'Some text that goes below the buttons'
    },
    buttons:[{
        text: 'Some button',
        weight: 10
    }]

}).show();

Вот рабочая скрипка: https://fiddle.sencha.com/#view/editor&fiddle/26m8

person scebotari66    schedule 14.09.2017