Grouping Data Grid

Дополнение добавляет компонент groupDataGrid в палитру компонентов. Используйте его как альтернативу dataGrid и treeDataGrid, когда требуется группировка по столбцам.

groupdatagrid basic

Ключевые возможности дополнения Grouping Data Grid:

  • Многоуровневая группировка: группировка строк по нескольким критериям.

  • Управление группировкой пользователем: пользователи могут группировать данные и менять порядок группировки прямо в интерфейсе.

  • Встроенная сортировка: сортировка сохраняется внутри групп.

  • Экспорт в Excel: экспорт данных с разворачиванием групп в плоский список или с сохранением исходной структуры группировки.

  • Гибкое оформление: настройка групп, заголовков, иконок и общего вида таблицы.

Установка

Для этого дополнения требуется Enterprise подписка. Если у вас нет подписки, ознакомьтесь с разделом Пробная Enterprise+BPM подписка, чтобы получить пробную версию.

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

Для ручной установки выполните следующие шаги.

  1. Настройте доступ к премиум-репозиторию.

    • Добавьте премиум-репозиторий в свой build.gradle:

      repositories {
          // ...
          maven {
              url = 'https://nexus.jmix.io/repository/premium'
              credentials {
                  username = rootProject['premiumRepoUser']
                  password = rootProject['premiumRepoPass']
              }
          }
      }
    • Добавьте учетные данные премиум-репозитория в ~/.gradle/gradle.properties:

      premiumRepoUser=123456123456
      premiumRepoPass=abcdefabcdef

      Получите учетные данные репозитория из вашего лицензионного ключа: первая часть ключа перед тире – это имя пользователя репозитория, часть после тире – пароль. Например, если ваш ключ выглядит как 123456-abcdef abcdef, имя пользователя – 123456, а пароль – abcdef abcdef.

  2. Добавьте зависимость в ваш build.gradle:

    implementation 'io.jmix.groupgrid:jmix-groupgrid-flowui-starter'