Ase*_*ela 4 javascript reactjs react-table
我正在使用react-table 7.0.4(https://www.npmjs.com/package/react-table)。我想在第一次加载表时对“状态”列(“leaveRequestStatus”)应用默认过滤器(过滤器是一个下拉列表)。我尝试像这样使用“defaultFiltered”,但不起作用,既没有在下拉列表中选择“Pending”选项,也没有过滤数据,
const columns = React.useMemo(() => [
{
Header: 'Status',
accessor: 'leaveRequestStatus',
id: 'leaveRequestStatus',
Filter: SelectColumnFilter,
filter: 'includes',
},
....
<Table columns={columns} data={data} defaultFiltered={[{id:'leaveRequestStatus', value:'Pending'}]} />
Run Code Online (Sandbox Code Playgroud)
还有其他方法可以做到这一点吗?谢谢。
sri*_*r.. 10
const { getTableProps, getTableBodyProps, headerGroups, rows, prepareRow } = useTable(
{
columns,
data,
initialState: {
filters: [
{
id: 'leaveRequestStatus',
value: 'Pending',
},
],
},
},
useFilters,
);Run Code Online (Sandbox Code Playgroud)
https://react-table.tanstack.com/docs/api/useFilters
| 归档时间: |
|
| 查看次数: |
8409 次 |
| 最近记录: |