Class: AntDesignVueTableHelper<RECORD_KEY, RECORD_TYPE>
适配 Ant Design Vue 的 TableHelper.
Type parameters
Name | Type |
---|---|
RECORD_KEY | extends RecordKey |
RECORD_TYPE | extends RecordType |
Hierarchy
TableHelper
<RECORD_KEY
,RECORD_TYPE
>↳
AntDesignVueTableHelper
Constructors
constructor
new AntDesignVueTableHelper<RECORD_KEY
, RECORD_TYPE
>(loadRecord
, recordKeyName
, options?
)
Type parameters
Name | Type |
---|---|
RECORD_KEY | extends string |
RECORD_TYPE | extends RecordType |
Parameters
Name | Type |
---|---|
loadRecord | LoadTableRecordFunction <RECORD_TYPE > |
recordKeyName | RECORD_KEY |
options? | Partial <AntDesignVueTableHelperOptions > |
Overrides
Defined in
dist/src/components/n-table/ant-design-vue-table-helper.d.ts:7
Properties
antdvOptions
antdvOptions: AntDesignVueTableHelperOptions
Defined in
dist/src/components/n-table/ant-design-vue-table-helper.d.ts:9
filterParams
filterParams: TableFilterParams
Inherited from
Defined in
dist/src/components/table-helper/table-helper.d.ts:46
loading
loading: boolean
指示当前是否正在加载数据的流程中
Inherited from
Defined in
dist/src/components/table-helper/table-helper.d.ts:51
options
Readonly
options: TableHelperOptions
Inherited from
Defined in
dist/src/components/table-helper/table-helper.d.ts:44
paginationParams
paginationParams: TablePaginationParams
Inherited from
Defined in
dist/src/components/table-helper/table-helper.d.ts:45
processing
processing: boolean
指示当前是否正在任何流程中, 包括加载中以及加载前后.
See
_loadRecord
Inherited from
Defined in
dist/src/components/table-helper/table-helper.d.ts:57
sortParams
sortParams: TableSortParams
[]
Inherited from
Defined in
dist/src/components/table-helper/table-helper.d.ts:47
total
total: number
数据总条数
Inherited from
Defined in
dist/src/components/table-helper/table-helper.d.ts:61
Accessors
antdvPaginationParams
get
antdvPaginationParams(): false
| AntDesignVueTablePaginationParams
用于 TableProps.pagination 属性.
因为 TablePaginationParams 无法满足 Ant Design Vue 的分页参数, 所以需要额外的分页参数.
Returns
false
| AntDesignVueTablePaginationParams
Defined in
dist/src/components/n-table/ant-design-vue-table-helper.d.ts:23
dataSource
get
dataSource(): RECORD_TYPE
[]
用于 TableProps.dataSource 属性.
Returns
RECORD_TYPE
[]
Defined in
dist/src/components/n-table/ant-design-vue-table-helper.d.ts:17
pageCount
get
pageCount(): number
根据 paginationParams.pageSize 和 total 计算出的总页数, 以便于分页时使用.
该值为绝对页数, 不会受到 options.pageStartIndex 的影响.
Returns
number
Inherited from
TableHelper.TableHelper.pageCount
Defined in
dist/src/components/table-helper/table-helper.d.ts:71
records
get
records(): RECORD_TYPE
[]
获取最新加载的数据
Returns
RECORD_TYPE
[]
Inherited from
TableHelper.TableHelper.records
Defined in
dist/src/components/table-helper/table-helper.d.ts:65
rowKey
get
rowKey(): RECORD_KEY
用于 TableProps.rowKey 属性.
Returns
RECORD_KEY
Defined in
dist/src/components/n-table/ant-design-vue-table-helper.d.ts:13
Methods
addSortParams
addSortParams(...paramsList
): AntDesignVueTableHelper
<RECORD_KEY
, RECORD_TYPE
>
设置排序参数, 并重新加载数据.
Parameters
Name | Type | Description |
---|---|---|
...paramsList | TableSortParams [] | 支持同时设置多个排序参数 |
Returns
AntDesignVueTableHelper
<RECORD_KEY
, RECORD_TYPE
>
Inherited from
Defined in
dist/src/components/table-helper/table-helper.d.ts:113
clearDataSource
clearDataSource(): void
清除最新加载的记录
Returns
void
Defined in
dist/src/components/n-table/ant-design-vue-table-helper.d.ts:27
destroy
destroy(): void
Returns
void
Inherited from
Defined in
dist/src/components/table-helper/table-helper.d.ts:139
firstPage
firstPage(): AntDesignVueTableHelper
<RECORD_KEY
, RECORD_TYPE
>
加载第一页的数据, 如果当前已经是第一页则被忽略.
Returns
AntDesignVueTableHelper
<RECORD_KEY
, RECORD_TYPE
>
Inherited from
Defined in
dist/src/components/table-helper/table-helper.d.ts:87
lastPage
lastPage(): AntDesignVueTableHelper
<RECORD_KEY
, RECORD_TYPE
>
加载最后一页的数据, 如果当前已经是最后一页则被忽略.
Returns
AntDesignVueTableHelper
<RECORD_KEY
, RECORD_TYPE
>
Inherited from
Defined in
dist/src/components/table-helper/table-helper.d.ts:79
loadRecord
loadRecord(immediate?
): AntDesignVueTableHelper
<RECORD_KEY
, RECORD_TYPE
>
重新加载数据, 默认会有 480 ms 的防抖. 如需要立即加载, 将 immediate
设置为 true
, 则会忽略防抖并立即加载数据.
Parameters
Name | Type | Description |
---|---|---|
immediate? | boolean | 是否立即加载数据 |
Returns
AntDesignVueTableHelper
<RECORD_KEY
, RECORD_TYPE
>
Inherited from
Defined in
dist/src/components/table-helper/table-helper.d.ts:138
nextPage
nextPage(): AntDesignVueTableHelper
<RECORD_KEY
, RECORD_TYPE
>
加载下一页的数据, 已到达最后一页时被忽略.
Returns
AntDesignVueTableHelper
<RECORD_KEY
, RECORD_TYPE
>
Inherited from
Defined in
dist/src/components/table-helper/table-helper.d.ts:75
off
off<K
>(type
, listener
): void
Type parameters
Name | Type |
---|---|
K | extends keyof TableHelperEventMap |
Parameters
Name | Type |
---|---|
type | K |
listener | (event : TableHelperEventMap [K ]) => any |
Returns
void
Inherited from
Defined in
dist/src/components/table-helper/table-helper.d.ts:141
on
on<K
>(type
, listener
): void
Type parameters
Name | Type |
---|---|
K | extends keyof TableHelperEventMap |
Parameters
Name | Type |
---|---|
type | K |
listener | (event : TableHelperEventMap [K ]) => any |
Returns
void
Inherited from
Defined in
dist/src/components/table-helper/table-helper.d.ts:140
once
once<K
>(type
, listener
): void
Type parameters
Name | Type |
---|---|
K | extends keyof TableHelperEventMap |
Parameters
Name | Type |
---|---|
type | K |
listener | (event : TableHelperEventMap [K ]) => any |
Returns
void
Inherited from
Defined in
dist/src/components/table-helper/table-helper.d.ts:142
previousPage
previousPage(): AntDesignVueTableHelper
<RECORD_KEY
, RECORD_TYPE
>
加载上一页的数据, 已到达第一页时被忽略.
Returns
AntDesignVueTableHelper
<RECORD_KEY
, RECORD_TYPE
>
Inherited from
Defined in
dist/src/components/table-helper/table-helper.d.ts:83
reloadPage
reloadPage(): AntDesignVueTableHelper
<RECORD_KEY
, RECORD_TYPE
>
重新请求当前页的数据.
Returns
AntDesignVueTableHelper
<RECORD_KEY
, RECORD_TYPE
>
Inherited from
Defined in
dist/src/components/table-helper/table-helper.d.ts:91
removeSortParams
removeSortParams(...args
): AntDesignVueTableHelper
<RECORD_KEY
, RECORD_TYPE
>
移除排序参数, 并重新加载数据.
Parameters
Name | Type | Description |
---|---|---|
...args | (string | TableSortParams )[] | 传入 TableSortParams 或 TableSortParams.field 以删除对应的排序参数. 如传空则删除所有排序参数 |
Returns
AntDesignVueTableHelper
<RECORD_KEY
, RECORD_TYPE
>
Inherited from
Defined in
dist/src/components/table-helper/table-helper.d.ts:118
skipToPage
skipToPage(pageNumber
, relative?
): AntDesignVueTableHelper
<RECORD_KEY
, RECORD_TYPE
>
跳转到指定页码. 页码默认是相对与 pageStartIndex 的, 可以设置 relative
为 false
使用绝对页码.
Parameters
Name | Type |
---|---|
pageNumber | number |
relative? | boolean |
Returns
AntDesignVueTableHelper
<RECORD_KEY
, RECORD_TYPE
>
Inherited from
Defined in
dist/src/components/table-helper/table-helper.d.ts:97
updateFilterParams
updateFilterParams(params
): AntDesignVueTableHelper
<RECORD_KEY
, RECORD_TYPE
>
设置过滤参数, 并重新加载数据.
Parameters
Name | Type |
---|---|
params | TableFilterParams |
Returns
AntDesignVueTableHelper
<RECORD_KEY
, RECORD_TYPE
>
Inherited from
TableHelper.updateFilterParams
Defined in
dist/src/components/table-helper/table-helper.d.ts:108
updatePaginationParams
updatePaginationParams(params
): AntDesignVueTableHelper
<RECORD_KEY
, RECORD_TYPE
>
设置分页参数, 并重新加载数据.
Parameters
Name | Type |
---|---|
params | Partial <TablePaginationParams > |
Returns
AntDesignVueTableHelper
<RECORD_KEY
, RECORD_TYPE
>
Inherited from
TableHelper.updatePaginationParams
Defined in
dist/src/components/table-helper/table-helper.d.ts:124
wait
wait(): Promise
<void
>
等待记录加载完成.
注意: 如果当前没有在加载数据, 会等待直到下一次加载数据完成.
Returns
Promise
<void
>
Inherited from
Defined in
dist/src/components/table-helper/table-helper.d.ts:103