React Tree Grid onToggle - PullRequest
       5

React Tree Grid onToggle

0 голосов
/ 02 ноября 2018

Я работаю с таблицей дерева 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 () ... но я не достаточно хорошо понимаю документы, чтобы сделать это сам.

Если кто-нибудь может мне помочь, было бы неплохо:)

Спасибо

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