DynamicComposer¶
- class View.Representation.Layout.DynamicComposer¶
Компоновщик позволяет определить размещение фреймов, связанных отношением мастер-деталь, относительно друг друга.
Содержит:
один мастер-фрейм, представление которого описывается внутри вложенного элемента
Frame. Его выравнивание задаётся вDynamicItems.masterAlign. Если оно не указано явно, оно автоматически становитсяAligns.Client[0..N] детальных фреймов, определённых в коллекции
DynamicItems
Фреймы мастера и деталей располагаются в порядке их перечисления в разметке в соответствии с их выравниванием по границе свободного пространства или
Aligns.Client-области.Первым фреймом в перечислении неявно является мастер-фрейм.
Например, фрейм с выравниванием
Aligns.Topзаймёт всё место вдоль верхней границы. Если за ним следует ещё один фрейм с выравниваниемAligns.Top, то он займёт верхнюю границу свободного пространства (ниже предыдущего). Следующие по порядку фреймы будут добавляться к свободной области по тому же принципу. Фрейм с выравниваниемAligns.Clientзанимает оставшееся свободное место после расположения всех фреймов, выравнивание которых не равноAligns.Client.Важно: можно указать не более одного фрейма с выравниванием ‘client’.
New in version AS: 1.23.0-ms5 Добавлено упорядоченное чтение коллекции детальных фреймов. В зависимости от указанного порядка меняется взаимное расположение фреймов
See also
- Вложенные элементы:
- elem frame View.Representation.Layout.Frame¶
Фрейм.
Базовый элемент интерфейса пользователя, отображающий данные выборки.
Вложенный элемент: <grid/>,<tree/>,<card/> и т.д. - определяет способ представления данных выборки в рабочей области фрейма.
- elem dynamicItems View.Representation.Layout.DynamicComposer.DynamicItems¶
Упорядоченная коллекция статических детальных выборок. Свойства каждой детали как части фрейма-компоновщика описываются внутри элемента
DynamicItem