PresentationsFacet

Фасет PresentationsFacet позволяет пользователю управлять настройками таблицы. Этот фасет добавляет к компонентам, к которым это применимо, новый значок в правом верхнем углу рядом со значком настроек.

presentation facet

XML-имя компонента: presentations.

Основы

PresentationsFacet определяется в элементе facets XML-дескриптора экрана и имеет следующую функциональность:

  • Сохранение, редактирование и удаление представления таблицы.

  • Разрешение или запрет на выделение текста в таблице.

  • Переключение между представлениями.

  • Выбор, сохранять ли настройки таблицы после внесения изменений автоматически или нет.

  • Настройка представления по умолчанию при открытии экрана.

  • Создание глобальных представлений, доступных для всех пользователей.

PresentationsFacet применим к следующим компонентам:

Примеры использования

Чтобы применить представление для всех таблиц на экране, нужно установить для атрибута auto значение true:

<facets>
    <presentations auto="true"/>
</facets>

Если у вас есть определенные компоненты для применения представлений, вы можете настроить фасет следующим образом:

<facets>
    <presentations id="presentations">
        <components>
            <component id="carsTable"/>
        </components>
    </presentations>
</facets>
<layout expand="carsTable" spacing="true">
    <groupTable id="carsTable"
                width="100%"
                dataContainer="carsDc">
        <!-- ... -->
    </groupTable>
</layout>

Все XML-атрибуты

Вы можете просматривать и редактировать применимые к фасету атрибуты с помощью панели инспектора Jmix UI в дизайнере экранов Studio.

auto - id