У меня есть требование открыть/закрыть дополнительные сведения о строке.
Кто-нибудь реализовал или есть идеи о том, как реализовать функцию развертывания/свертывания для каждой строки?
У меня есть требование открыть/закрыть дополнительные сведения о строке.
Кто-нибудь реализовал или есть идеи о том, как реализовать функцию развертывания/свертывания для каждой строки?
Для такого рода вещей существует своего рода шаблон (демонстрация, источник) Важно то, что вам понадобится чтобы сообщить вашему List
/Grid
/независимо от того, когда открытие/закрытие изменилось (например, когда размер мог измениться), например:
this._listRef.recomputeRowHeights(indexOfChangedRow) // Clear cached size
this._listRef.forceUpdateGrid() // Rerender list with new size
Grid
определяет аналогичный метод с именем cellRangeRenderer
. github.com/bvaughn/react-virtualized/blob/master/ документы/Grid.md
- person bvaughn; 22.01.2018
Я искал ту же функцию, но не нашел полезных результатов при поиске, возможно, эта песочница поможет другим найти аналогичную функцию в своих приложениях:
В примере используется Table
из react-virtualized
рядом с react hooks
.