Раскрытые строки Prime React DataTable разрушаются при изменении одного свойства записи (с использованием Redux) - PullRequest
0 голосов
/ 14 мая 2019

Я использую функцию раскрытия строк в таблице данных первичного реагирования, получая записи из избыточного числа.

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

То же самое произойдет, если вы используете локальное состояние для хранения записей и измените массив передаваемых записей (даже если они внешне одинаковы, с одинаковыми ключами / значениями записей). видел здесь: https://codesandbox.io/s/m752k9jq8y

Мне интересно, как таблица поддерживает отображение между развернутыми строками и каноническими записями, передаваемыми через свойство "value" в таблице.

Мне нужно иметь возможность настраивать поля записи, сохраняя расширение строки. Я предполагаю, что, поскольку я использую избыточность и записи, передаваемые через значение, являются неизменяемыми, таблица воспринимает «новые» записи как совершенно новый набор и, таким образом, теряет связь с расширенными строками.

Есть ли способ обойти это? Я все еще удивлен, что в таблице не только есть метод для предоставления индексов строк, которые вы хотите расширить.

...