useTable
useTable
是 Refine useTable 的封装,主要用于扩展 TDesign 表格组件的功能。
Dux Refine 的表格组件与表格页面都使用了这个 hook 进行扩展。
引入组件
基础示例
使用这个 hook 将会自动请求当前路由对应资源的列表数据,并将其作为表格可用返回参数。
hook 参数
useTable
的参数继承了 Refine useTable 的参数,请参阅具体文档。以下是新增的方法:
columnsPrimaryTableCol[]
undefined
返回数据
返回的数据适用于 TDesign Table 组件,你可以根据需要将它们传递给组件。
dataArray<TData>
undefined
filtersRecord<string, any>
undefined
setFilters(values: Record<string, unknown>) => void
undefined
tableFiltersFilterValue
undefined
filterValue
参数。 setTableFilters(values: FilterValue) => void
undefined
onFilterChange
参数。 sortersTableSort
undefined
sort
参数。 setSorters(sort: TableSort, options: SortOptions<TData>) => void
undefined
onSortChange
参数。 selectedsArray<string | number>
undefined
selectedRowKeys
参数。 selectOptionsSelectOptions<TData>
undefined
setSelecteds(selectedRowKeys: Array<string | number>, options: SelectOptions<TData>) => void
undefined
setSelecteds
参数。 paginationPaginationProps
undefined
pagination
参数。 loadingboolean
undefined
loading
参数。 refetch() => void
undefined