Bulk Editor

Дополнение Bulk Editor (массовый редактор) предоставляет пользователям приложений возможность изменять значения атрибутов для нескольких экземпляров сущности одновременно.

Дополнение содержит действие, которое открывает диалоговое окно, в котором пользователь может ввести значения атрибутов. После этого действие обновляет выбранные сущности в хранилище данных и в пользовательском интерфейсе.

Установка

Для автоматической установки через маркетплейс Jmix следуйте инструкциям в разделе Дополнения.

Для ручной установки добавьте следующую зависимость в build.gradle проекта:

implementation 'io.jmix.bulkeditor:jmix-bulkeditor-starter'

Использование

Тип действия, предоставляемого дополнением - bulked_edit. Это действие компонентов списка, поэтому его можно добавить в dataGrid и treeDataGrid.

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

<hbox id="buttonsPanel" classNames="buttons-panel">
    <!-- ... -->
    <button action="booksDataGrid.bulkEdit"/>
</hbox>
<dataGrid id="booksDataGrid" dataContainer="booksDc" columnReorderingAllowed="true"
            selectionMode="MULTI">
    <actions>
        <!-- ... -->
        <action id="bulkEdit" type="bulked_edit"/>
    </actions>

Чтобы иметь возможность выбирать несколько сущностей, установите selectionMode="MULTI" для dataGrid.