Сортировка групповых столбцов в ag-сетке

Я группирую (и объединяю) по столбцу. Используя пример на сайте ag-grid, скажем, это Страна. Я использую следующие варианты:

groupUseEntireRow: true,
groupHideGroupColumns: true

и когда я определяю столбец Country в columnDefs, я добавляю: rowGroupIndex: 0

Но при загрузке сетки группы стран по умолчанию не отображаются в алфавитном порядке. Как мне их отсортировать? Я не нашел в документации ничего, что объясняло бы это.

Обратите внимание, что мне НЕ нужно разрешать пользователю сортировать Country позже, я просто хочу упорядочить по стране при загрузке сетки.


person Mark Salamon    schedule 06.03.2016    source источник
comment
Вы можете отключить сортировку с помощью suppressSorting, но при этом использовать атрибут сортировки, чтобы исправить сортировку столбца. Примечание: групповая сортировка только что появилась в версии 3.3.0 от 8 февраля 2016 г. ag-grid.com/angular-grid-column-definitions/index.php   -  person Walfrat    schedule 07.03.2016
comment
Спасибо. Я увидел код внизу страницы и это исправило!   -  person Mark Salamon    schedule 07.03.2016
comment
@Walfrat представил это как ответ, чтобы его можно было принять, довольно сложно, что ответ здесь, в комментариях;)   -  person tfrascaroli    schedule 10.03.2016


Ответы (1)


Помещаю свой комментарий в качестве ответа, чтобы автор мог его принять:

Вы можете отключить сортировку с помощью suppressSorting, но при этом использовать атрибут сортировки, чтобы исправить сортировку столбца.

Примечание: групповая сортировка только что появилась в версии 3.3.0 от 8 февраля 2016 г. ag-grid.com/angular-grid-column-definitions/index.php

person Walfrat    schedule 10.03.2016
comment
Для тех, кто задается вопросом, как заставить сетку правильно сортироваться по умолчанию, если вы действительно хотите, чтобы пользователь мог сортировать элементы; вам нужно полагаться на тот факт, что несортированный порядок agGrid - это порядок, в котором данные передаются в сетку. Поскольку группы строк не передаются в сетку, вам просто нужно быть умным с тем, как вы упорядочиваете свои листовые данные, чтобы группы отображались правильно! - person Kurt W; 02.12.2020