Skip to content
On this page

Class: AntDesignVueTableHelper<RECORD_KEY, RECORD_TYPE> ​

适配 Ant Design Vue 的 TableHelper.

Type parameters ​

NameType
RECORD_KEYextends RecordKey
RECORD_TYPEextends RecordType

Hierarchy ​

  • TableHelper<RECORD_KEY, RECORD_TYPE>

    ↳ AntDesignVueTableHelper

Constructors ​

constructor ​

new AntDesignVueTableHelper<RECORD_KEY, RECORD_TYPE>(loadRecord, recordKeyName, options?)

Type parameters ​

NameType
RECORD_KEYextends string
RECORD_TYPEextends RecordType

Parameters ​

NameType
loadRecordLoadTableRecordFunction<RECORD_TYPE>
recordKeyNameRECORD_KEY
options?Partial<AntDesignVueTableHelperOptions>

Overrides ​

TableHelper.constructor

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 ​

TableHelper.filterParams

Defined in ​

dist/src/components/table-helper/table-helper.d.ts:46


loading ​

loading: boolean

指示当前是否正在加载数据的流程中

Inherited from ​

TableHelper.loading

Defined in ​

dist/src/components/table-helper/table-helper.d.ts:51


options ​

Readonly options: TableHelperOptions

Inherited from ​

TableHelper.options

Defined in ​

dist/src/components/table-helper/table-helper.d.ts:44


paginationParams ​

paginationParams: TablePaginationParams

Inherited from ​

TableHelper.paginationParams

Defined in ​

dist/src/components/table-helper/table-helper.d.ts:45


processing ​

processing: boolean

指示当前是否正在任何流程中, 包括加载中以及加载前后.

See

_loadRecord

Inherited from ​

TableHelper.processing

Defined in ​

dist/src/components/table-helper/table-helper.d.ts:57


sortParams ​

sortParams: TableSortParams[]

Inherited from ​

TableHelper.sortParams

Defined in ​

dist/src/components/table-helper/table-helper.d.ts:47


total ​

total: number

数据总条数

Inherited from ​

TableHelper.total

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 ​

NameTypeDescription
...paramsListTableSortParams[]支持同时设置多个排序参数

Returns ​

AntDesignVueTableHelper<RECORD_KEY, RECORD_TYPE>

Inherited from ​

TableHelper.addSortParams

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 ​

TableHelper.destroy

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 ​

TableHelper.firstPage

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 ​

TableHelper.lastPage

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 ​

NameTypeDescription
immediate?boolean是否立即加载数据

Returns ​

AntDesignVueTableHelper<RECORD_KEY, RECORD_TYPE>

Inherited from ​

TableHelper.loadRecord

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 ​

TableHelper.nextPage

Defined in ​

dist/src/components/table-helper/table-helper.d.ts:75


off ​

off<K>(type, listener): void

Type parameters ​

NameType
Kextends keyof TableHelperEventMap

Parameters ​

NameType
typeK
listener(event: TableHelperEventMap[K]) => any

Returns ​

void

Inherited from ​

TableHelper.off

Defined in ​

dist/src/components/table-helper/table-helper.d.ts:141


on ​

on<K>(type, listener): void

Type parameters ​

NameType
Kextends keyof TableHelperEventMap

Parameters ​

NameType
typeK
listener(event: TableHelperEventMap[K]) => any

Returns ​

void

Inherited from ​

TableHelper.on

Defined in ​

dist/src/components/table-helper/table-helper.d.ts:140


once ​

once<K>(type, listener): void

Type parameters ​

NameType
Kextends keyof TableHelperEventMap

Parameters ​

NameType
typeK
listener(event: TableHelperEventMap[K]) => any

Returns ​

void

Inherited from ​

TableHelper.once

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 ​

TableHelper.previousPage

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 ​

TableHelper.reloadPage

Defined in ​

dist/src/components/table-helper/table-helper.d.ts:91


removeSortParams ​

removeSortParams(...args): AntDesignVueTableHelper<RECORD_KEY, RECORD_TYPE>

移除排序参数, 并重新加载数据.

Parameters ​

NameTypeDescription
...args(string | TableSortParams)[]传入 TableSortParams 或 TableSortParams.field 以删除对应的排序参数. 如传空则删除所有排序参数

Returns ​

AntDesignVueTableHelper<RECORD_KEY, RECORD_TYPE>

Inherited from ​

TableHelper.removeSortParams

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 ​

NameType
pageNumbernumber
relative?boolean

Returns ​

AntDesignVueTableHelper<RECORD_KEY, RECORD_TYPE>

Inherited from ​

TableHelper.skipToPage

Defined in ​

dist/src/components/table-helper/table-helper.d.ts:97


updateFilterParams ​

updateFilterParams(params): AntDesignVueTableHelper<RECORD_KEY, RECORD_TYPE>

设置过滤参数, 并重新加载数据.

Parameters ​

NameType
paramsTableFilterParams

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 ​

NameType
paramsPartial<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 ​

TableHelper.wait

Defined in ​

dist/src/components/table-helper/table-helper.d.ts:103