ScrollBoxLayout
− контейнер, который позволяет прокручивать свое содержимое.
XML-имя компонента: scrollBox
Пример описание контейнера с прокруткой в XML-дескрипторе экрана:
<groupBox caption="Order" width="300" height="170"> <scrollBox width="100%" height="100%" spacing="true" margin="true"> <dateField datasource="orderDs" property="date" caption="Date"/> <lookupField datasource="orderDs" property="customer" optionsDatasource="customersDs" caption="Customer"/> <textField datasource="orderDs" property="amount" caption="Amount"/> </scrollBox> </groupBox>
-
С помощью атрибута
orientation
можно задавать направление расположения вложенных компонентов −horizontal
илиvertical
. По умолчаниюvertical
. -
Атрибут
scrollBars
позволяет настраивать полосы прокрутки. Может принимать значенияhorizontal
,vertical
- для прокрутки по горизонтали и вертикали соответственно,both
- для прокрутки во всех направлениях. Установка значенияnone
запрещает прокрутку в любом направлении
Вложенные в scrollBox
компоненты должны иметь фиксированные размеры или размеры по умолчанию. Нельзя устанавливать height="100%"
или width="100%"
.
В то же время scrollBox
не может вычислять свои собственные размеры по содержимому. Ему нужно либо указать абсолютные размеры, либо растянуть в
родительском контейнере, установив height="100%"
и width="100%"
.
Атрибуты scrollBox
: