Я новичок в ReactJS и пытаюсь работать с React Data Grid.Когда я отфильтрую свою таблицу, внесу изменения в ячейку, а затем отфильтрую таблицу, изменение вернется к своему предыдущему значению.Если я изменю константные строки = this.state.rows.slice (0);для констант строк = Selectors.getRows (this.state);мои изменения остаются, но тогда я не могу отфильтровать таблицу.
Вот как я обрабатываю строки сетки для обновления:
handleGridRowsUpdated = ({ fromRow, toRow, updated }) => {
const rows = this.state.rows.slice(0);
// const rows = Selectors.getRows(this.state);
for (let i = fromRow; i <= toRow; i++) {
const rowToUpdate = rows[i];
const updatedRow = update(rowToUpdate, { $merge: updated });
rows[i] = updatedRow;
if (!rows[i].Date) {
const index = this.state.counter;
newRows[index] = rows[i];
this.handleUpdate(rows[i]);
this.setState({ newRows });
} else {
updatedRows[rows[i].Date] = rows[i];
this.handleUpdate(rows[i]);
this.setState({ updatedRows });
}
}
this.setState({ originalRows: rows });
};
Я посмотрел документы и примеры по RDG.В примере фильтра они не позволяют редактировать ячейки.
Заранее спасибо!