FlexComposer¶
- class View.Representation.Layout.FlexComposer¶
Компоновщик, который позволяет создавать сложную визуальную разметку фреймов (мастера и деталей) путём использования вертикальной и горизонтальной группировки. Содержит в себе описание фрейма (
Frame) и разметки (FlexLayout). Для определения фрейма мастер выборки используется традиционное свойство (Frame), а его расположение в разметке указывается с помощью элемента (FlexMaster). Расположение фреймов детальных выборок внутри разметки задается элементами (FlexDetail)Разметка состоит из набора вложенных друг в друга элементов: горизонтальных и вертикальных контейнеров (
FlexBox), мастер-фрейма (FlexMaster) и детальных фреймов (FlexDetail). Разметка подчиняется следующим правилам:На верхнем уровне располагается один контейнер
В контейнер могут быть вложены контейнеры другого вида (в горизонтальный только вертикальные и наоборот), мастер-фрейм
FlexMasterили детальные фреймыFlexDetailВ горизонтальном контейнере элементы располагаются слева направо в порядке их перечисления, в вертикальном - сверху вниз
Added in version AS: 1.24.0-ms12
- Вложенные элементы:
- elem frame View.Representation.Layout.Frame¶
Описание мастер-фрейма
- elem flexLayout View.Representation.Layout.FlexComposer.FlexLayout¶
Описание лэйаута
- Атрибуты:
- attr minHeight Integer¶
Порог активации вертикальной прокрутки фрейма компоновщика (в пикселях) или
null, если прокрутка не используется.Когда доступная высота области компоновщика опускается ниже этого значения, компоновщик переключается в режим прокрутки: содержимое сохраняет минимальную высоту, а для навигации появляется вертикальный скроллбар. Если фактическая минимальная высота содержимого (minContentHeight) превышает заданный
minHeight, порогом становится minContentHeight. Без заданногоminHeightпрокрутка не активируется.Added in version AS: 1.27.0-ms??