Skip to content

Class: AutoLoadSelectHelper

加载表格数据的函数

Hierarchy

Constructors

constructor

new AutoLoadSelectHelper(loadSelectOptions, recordKeyName, options?)

Parameters

NameType
loadSelectOptionsLoadSelectOptionsFunction<RecordType>
recordKeyNamestring
options?Partial<TableHelperOptions>

Overrides

TableHelper.constructor

Defined in

dist/src/components/n-select/auto-load-select-helper.d.ts:3

Properties

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


optionSource

optionSource: RecordType[]

Defined in

dist/src/components/n-select/auto-load-select-helper.d.ts:4


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

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

Methods

addSortParams

addSortParams(...paramsList): AutoLoadSelectHelper

设置排序参数, 并重新加载数据.

Parameters

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

Returns

AutoLoadSelectHelper

Inherited from

TableHelper.addSortParams

Defined in

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


destroy

destroy(): void

Returns

void

Inherited from

TableHelper.destroy

Defined in

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


firstPage

firstPage(): AutoLoadSelectHelper

加载第一页的数据, 如果当前已经是第一页则被忽略.

Returns

AutoLoadSelectHelper

Inherited from

TableHelper.firstPage

Defined in

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


lastPage

lastPage(): AutoLoadSelectHelper

加载最后一页的数据, 如果当前已经是最后一页则被忽略.

Returns

AutoLoadSelectHelper

Inherited from

TableHelper.lastPage

Defined in

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


loadRecord

loadRecord(immediate?): AutoLoadSelectHelper

重新加载数据, 默认会有 480 ms 的防抖. 如需要立即加载, 将 immediate 设置为 true, 则会忽略防抖并立即加载数据.

Parameters

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

Returns

AutoLoadSelectHelper

Inherited from

TableHelper.loadRecord

Defined in

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


nextPage

nextPage(): AutoLoadSelectHelper

加载下一页的数据, 已到达最后一页时被忽略.

Returns

AutoLoadSelectHelper

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(): AutoLoadSelectHelper

加载上一页的数据, 已到达第一页时被忽略.

Returns

AutoLoadSelectHelper

Inherited from

TableHelper.previousPage

Defined in

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


reloadPage

reloadPage(): AutoLoadSelectHelper

重新请求当前页的数据.

Returns

AutoLoadSelectHelper

Inherited from

TableHelper.reloadPage

Defined in

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


removeSortParams

removeSortParams(...args): AutoLoadSelectHelper

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

Parameters

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

Returns

AutoLoadSelectHelper

Inherited from

TableHelper.removeSortParams

Defined in

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


skipToPage

skipToPage(pageNumber, relative?): AutoLoadSelectHelper

跳转到指定页码. 页码默认是相对与 pageStartIndex 的, 可以设置 relativefalse 使用绝对页码.

Parameters

NameType
pageNumbernumber
relative?boolean

Returns

AutoLoadSelectHelper

Inherited from

TableHelper.skipToPage

Defined in

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


updateFilterParams

updateFilterParams(params): AutoLoadSelectHelper

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

Parameters

NameType
paramsTableFilterParams

Returns

AutoLoadSelectHelper

Inherited from

TableHelper.updateFilterParams

Defined in

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


updatePaginationParams

updatePaginationParams(params): AutoLoadSelectHelper

设置分页参数, 并重新加载数据.

Parameters

NameType
paramsPartial<TablePaginationParams>

Returns

AutoLoadSelectHelper

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