【发布时间】:2021-06-07 17:36:50
【问题描述】:
我正在寻找一种简单而干净的方法,以便在使用 react-table v7 时自动扩展所有行。
当我将所有数据映射到true 并将其设置为初始状态时,它不会扩展我的行。
const expanded = {
1: true,
2: true,
...
};
...
useTable(
{
...
initialState: {
expanded
}
}
);
通过转储表状态 expanded 属性,我发现生成了非数字键,如 {Col1:somevalue2: true}(分组列)。在创建表实例之前我无权访问这些键,因此我也无权访问行 ID 以生成初始状态。
我发现的唯一方法如下,但我更希望最初扩展 tableInstance(作为useTable() 钩子的结果)。
React.useEffect(() => tableInstance.toggleAllRowsExpanded(true), []);
Github FR 相关讨论:https://github.com/tannerlinsley/react-table/discussions/3317
【问题讨论】:
标签: reactjs typescript react-table react-table-v7