GroupTable
groupTable
- разновидность компонента Table
, поддерживающая динаимическую группировку по любой из колонок. Для того чтобы сгруппировать таблицу по какой-либо колонке, нужно в заголовке таблицы перетащить эту колонку в позицию перед остальными колонками. Сгруппированные значения можно разворачивать и сворачивать.
Кнопка columns позволяет создавать колонки таблицы. Каждая колонка имеет следующие свойства:
true
, таблица будет по умолчанию отображаться сгруппированной по этой колонке.Кнопка actions позволяет определить действия, ассоциированные с таблицей. Каждое действие имеет следующие свойства:
ALT
, CTRL
, SHIFT
. Например: ALT-CTRL-C
Компонент rowsCount позволяет перемещаться между страницами таблицы и отображать число строк на текущей странице и в общем. Для того чтобы rowsCount работал правильно, данные collectionDatasource необходимо ограничивать, например, при помощи компонента Filter.
Опция presentations позволяет включить механизм представлений таблицы.
Опция multiselect включает режим множественного выделения строк в таблице.
Опция contextMenuEnabled разрешает или запрещает показывать контекстное меню. Если вы добавили действия таблицы, это свойство необходимо выставить в true
.
Опция columnControlVisible запрещает скрывать колонки (по умолчанию разрешено).
Флажок editable разрешает/запрещает редактирование компонента.
Опция fixedGrouping статически группирует таблицу по колонкам, для которых атрибут group
выставлен в true
.
Опция reorderingAllowed разрешает или запрещает перетаскивать колонки (по умолчанию разрешено).
Опция sortable запрещает сортировку в таблице (по умолчанию разрешена).
rowHeaderMode разрешает/запрещает показ иконок для строк таблицы.
multiLineCells управляет отображением текста, содержащего переносы строк. По умолчанию переносы строк игнорируются.
Подробнее см. Group Table.