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