【发布时间】:2019-02-17 18:22:37
【问题描述】:
我正在尝试使用 react-virtualized 来呈现包含 1000 多行数据的表格。这些行非常重,包含多个复杂的 React 组件。输入、组合框、日期选择器和弹出菜单都在一行中。我需要整个窗口来滚动这些行。
我还需要对行进行分组并将它们嵌套到一个显示/隐藏样式的手风琴组件中。
[+] Row Header 1
row 1
row 2
...
row 1001
[+] Row Header 2
row 1
row 2
...
row 1001
我不确定如何处理这种用例,或者 React-Virtualized 是否可以处理这种类型的事情。
我的尝试:
结合使用 WindowScroller/AutoSizer/List 组件,并将这组 react-virtualized 组件放入每个手风琴中。这有效,但不能解决我的问题。问题,因为浏览器仍然无法处理(第一次加载大约 25 秒,滚动不可用)
是否还需要使用 WindowScroller/AutoSizer/List 组件来处理第一级 Row Headers?
任何想法或示例将不胜感激。
【问题讨论】:
-
现在在同一个问题上。你有没有找到一个很好的解决方案来分享?目前正在考虑两种可能的选择:1)在每个级别上使用虚拟化网格(当行展开时,组网格和子项网格)2)仅使用一个虚拟化网格,将我的数据准备为树状结构,只需更改 rowCount展开项目时
-
您是否需要显示所有这些组件,或者您只有一个稍后会展开以显示复杂组件结构的标题?
标签: javascript reactjs react-virtualized