Я работаю с таблицей дерева DevExpress.
Я натянул дерево, и до сих пор все работало нормально.
Но теперь у меня проблема. Я хотел бы создать событие "onToggle". Всякий раз, когда я переключаю строку, я хотел бы, чтобы эта функция вызывалась со всеми деталями текущего объекта строки.
Что я пробовал до сих пор:
Помимо попыток реализовать событие onToggle (), которое задокументировано в документах (например, https://devexpress.github.io/devextreme-reactive/react/grid/docs/reference/table-row-detail/) (не знаю, как их реализовать ...), в настоящее время я работаю с обходным путем:
Я реализовал компонент TreeState:
<TreeDataState
expandedRowIds={expandedRowIds}
onExpandedRowIdsChange={this.changeExpandedRowIds}
/>
И я создал функцию, которая срабатывает всякий раз, когда состояние изменяется в ходе жизненного цикла componendDidUpdate & componentDiDMount.
Проблема здесь в том, что я затем возвращаю массив ВСЕХ расширенных идентификаторов строк.
Но то, что я хотел бы, это функция, которая запускается всякий раз, когда я переключаю что-либо, с полным объектом строки и только этим объектом.
В конце концов, на самом деле речь идет только о реализации этой функции onToggle () ... но я не достаточно хорошо понимаю документы, чтобы сделать это сам.
Если кто-нибудь может мне помочь, было бы неплохо:)
Спасибо