В настоящее время я смотрю на корпоративную версию ag-grid, в частности на функциональность группировки.
Мы реализуем таблицу, в которой у пользователя может быть несколько команд. Стол сгруппирован по командам. Для целей этого поста я упростил его, используя пример спорта и спортсменов, которые используются на веб-сайте ag-grid. Когда у спортсмена только одна страна, группировка работает отлично, см. Скриншот:
Действительный результат
Однако в случае использования, когда один спортсмен может принадлежать нескольким странам поле country
будет иметь несколько значений:
{
...,
country: ["United States", "France"],
}
Мы хотим, чтобы таблица генерировала две группы:
А затем покажите всех спортсменов со страной Соединенных Штатов в группе США и всех французских спортсменов в группе Франции. Важно, однако, что , если пользователь принадлежит к обеим группам, его следует дважды показать в таблице.
Например, Человек D имеет две команды: США и Франция. На их строковых данных я установил это так:
{
...,
country: ["United States", "France"],
}
Однако, как вы можете видеть, это привело к следующему, что здесь не то, что мы ищем:
Мой вопрос: а) существует ли эта функциональность в ag-grid, и б) как мы go делаем это? Ag-grid кажется достаточно мощным, чтобы справиться с такого рода требованиями.