Хотя нет прямого метода, который бы указывал вам, является ли таблица редактируемым режимом или нет (и я думаю, что так и должно быть), вы все равно можете это выяснить, но вам придется немного позабавиться с ее внутренностями.Сначала вам нужно получить ссылку на таблицу ( find tableRef property ), а затем свойство, которое вам поможет, - lastEditingRow
в состоянии таблицы.
Итак, имея tableRef
, это будет: tableRef.current.state.lastEditingRow
.Для таблицы в режиме редактирования lastEditingRow
будет установлен для объекта, описывающего редактируемую строку, и undefined
, если таблица не находится в режиме редактирования.
CodeSandbox с примером для вас: https://codesandbox.io/s/fancy-waterfall-lg2ri