Мы показываем данные клиента в ag-grid. У каждого клиента есть несколько источников адресов, и для каждого источника у нас может быть свой адрес. Мы пытаемся добиться того, чтобы эти адреса отображались друг под другом, каждый в отдельном ряду, но оставляя их «подключенными». Следующий пример, вероятно, лучше объясняет, чего мы пытаемся достичь.
| Customer Name | Street | City | Remarks |
|---------------|-----------|---------|---------------|
| Customer A | Street A1 | City A1 | Some comments |
| | Street A2 | City A2 | |
| | Street A3 | City A3 | |
| Customer B | Street B1 | City B1 | Other remarks |
| | Street B2 | City B2 | |
| | Street B3 | City B3 | |
Само по себе это было бы достаточно просто, но нам все еще нужно иметь возможность фильтровать и сортировать строки, и они всегда должны применятьсядля всех соединенных рядов вместе. Например, когда я фильтрую для улицы A2, должны отображаться все 3 строки для клиента A. То же самое верно для сортировки, 3 соединенные строки всегда должны оставаться вместе.
Я думал что-то вроде линий группировки строк, но это означало бы группировать строки для всех других столбцов, кроме столбцов адреса. ,Это также не решает проблему фильтрации / сортировки. Есть ли другие и, возможно, лучшие способы добиться того, что я пытаюсь сделать?