Кто-нибудь сгруппировал несколько столбцов с одинаковым значением в реагировать-сетки данных? - PullRequest
0 голосов
/ 29 марта 2019

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

Например: Столбцы в сетке. Имя пациента, идентификатор, номер счета, статус, этап

Столбцы Имя пациента и Статус настроены для группировки.

`>Patient Name: TEST, PATIENT1
    >Status: Active
 TEST, PATIENT1 123 1000001  Active
    >Status: New
 TEST, PATIENT1 123 1000002  New

 >Patient Name: TEST,PATIENT2
    >Staus: Active
  TEST, PATIENT2 321 1000010 Active
   >sTATUS: New
  TEST, PATIENT2 321 1000011 New`

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

В приведенных выше примерах, если бы я щелкнул Состояние «Новый» в ТЕСТ, ПАЦИЕНТ1, он свернул бы разделы «Новый» для каждого пациента, имеющего статус «Новый»

`>Patient Name: TEST, PATIENT1
    >Status: Active
 TEST, PATIENT1 123 1000001  Active
    >Status: New

 >Patient Name: TEST,PATIENT2
    >Staus: Active
  TEST, PATIENT2 321 1000010 Active
   >sTATUS: New

`

В функции onRowExpandedToggle единственное, что передается, это следующий объект.

`{
    columnGroupName: "Status"
    name: "Worked"
    rowIdx: 1
    shouldExpand: false
}`

Когда я устанавливаю расширенный ряд в состояние, он знает, как установить это значение.
this.state.expandedRows [columnGroupName] [name] = {isExpanded: shouldExpand};

Однако, нет никакого способа дать ему точную ручку для определенного элемента, который разворачивается / сворачивается.

Кто-нибудь еще смог реализовать

Я ожидаю, что при срабатывании переключателя развернуть / свернуть будет развернут или свернут только один раздел. Не все группировки с таким именем / значением для всей сетки. Кажется, что onRowExpandedToggle недостаточно надежен для обработки нескольких групп с одним и тем же значением.

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