Javascript-форум (https://javascript.ru/forum/)
-   ExtJS (https://javascript.ru/forum/extjs/)
-   -   Позиционирование (https://javascript.ru/forum/extjs/40675-pozicionirovanie.html)

adamenko.artem 15.08.2013 11:43

Позиционирование
 
Запихиваю в window tree.Panel и просто panel.Panel в котором chart/
они рисуются друг под другом.а надо чтобы один был слева, другой справа

Makarov 15.08.2013 11:51

Свойство layout поможет тебе.
Например можно на колонках, но черт его знает что тебе лучше подойдет, там вариантов много

siber-biber 15.08.2013 19:26

Правильно сказали выше, надо использовать конфиг layout. Можно поупражняться с режимами column и hbox они действительно расположат элементы по горизонтали.

Лично мне для этого очень удобен режим border:
Ext.create('Ext.window.Window',{
    ...
    height: 200,
    width: 400,
    layout : 'border',
    items : [
        {
            ...
            region: 'west',
            flex: 1,
            ...
        },
        {
            ...
            region: 'center',
            flex: 1,
            ...
        }
    ]
}).show();

novikov 15.08.2013 21:43

hbox от Horizontal Box. По аналогии с примером из предыдущего поста:

Ext.create('Ext.window.Window',{
    ...
    height: 200,
    width: 400,
    layout : {
        type: 'hbox', // <------------
        align: 'stretch'
    },
    items : [
        {
            ...
            flex: 1,
            ...
        },
        {
            ...
            flex: 1,
            ...
        }
    ]
}).show();


Вместо flex можно писать width, чтобы ширину определить жёстко.


Часовой пояс GMT +3, время: 08:18.