Class: AutoLoadSelectHelper
加载表格数据的函数
Hierarchy
TableHelper
<RecordKey
,RecordType
>↳
AutoLoadSelectHelper
Constructors
constructor
new AutoLoadSelectHelper(loadSelectOptions
, recordKeyName
, options?
)
Parameters
Name | Type |
---|---|
loadSelectOptions | LoadSelectOptionsFunction <RecordType > |
recordKeyName | string |
options? | Partial <TableHelperOptions > |
Overrides
Defined in
dist/src/components/n-select/auto-load-select-helper.d.ts:3
Properties
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
optionSource
optionSource: RecordType
[]
Defined in
dist/src/components/n-select/auto-load-select-helper.d.ts:4
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
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
Name | Type | Description |
---|---|---|
...paramsList | TableSortParams [] | 支持同时设置多个排序参数 |
Returns
Inherited from
Defined in
dist/src/components/table-helper/table-helper.d.ts:113
destroy
destroy(): void
Returns
void
Inherited from
Defined in
dist/src/components/table-helper/table-helper.d.ts:139
firstPage
firstPage(): AutoLoadSelectHelper
加载第一页的数据, 如果当前已经是第一页则被忽略.
Returns
Inherited from
Defined in
dist/src/components/table-helper/table-helper.d.ts:87
lastPage
lastPage(): AutoLoadSelectHelper
加载最后一页的数据, 如果当前已经是最后一页则被忽略.
Returns
Inherited from
Defined in
dist/src/components/table-helper/table-helper.d.ts:79
loadRecord
loadRecord(immediate?
): AutoLoadSelectHelper
重新加载数据, 默认会有 480 ms 的防抖. 如需要立即加载, 将 immediate
设置为 true
, 则会忽略防抖并立即加载数据.
Parameters
Name | Type | Description |
---|---|---|
immediate? | boolean | 是否立即加载数据 |
Returns
Inherited from
Defined in
dist/src/components/table-helper/table-helper.d.ts:138
nextPage
nextPage(): AutoLoadSelectHelper
加载下一页的数据, 已到达最后一页时被忽略.
Returns
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(): AutoLoadSelectHelper
加载上一页的数据, 已到达第一页时被忽略.
Returns
Inherited from
Defined in
dist/src/components/table-helper/table-helper.d.ts:83
reloadPage
reloadPage(): AutoLoadSelectHelper
重新请求当前页的数据.
Returns
Inherited from
Defined in
dist/src/components/table-helper/table-helper.d.ts:91
removeSortParams
removeSortParams(...args
): AutoLoadSelectHelper
移除排序参数, 并重新加载数据.
Parameters
Name | Type | Description |
---|---|---|
...args | (string | TableSortParams )[] | 传入 TableSortParams 或 TableSortParams.field 以删除对应的排序参数. 如传空则删除所有排序参数 |
Returns
Inherited from
Defined in
dist/src/components/table-helper/table-helper.d.ts:118
skipToPage
skipToPage(pageNumber
, relative?
): AutoLoadSelectHelper
跳转到指定页码. 页码默认是相对与 pageStartIndex 的, 可以设置 relative
为 false
使用绝对页码.
Parameters
Name | Type |
---|---|
pageNumber | number |
relative? | boolean |
Returns
Inherited from
Defined in
dist/src/components/table-helper/table-helper.d.ts:97
updateFilterParams
updateFilterParams(params
): AutoLoadSelectHelper
设置过滤参数, 并重新加载数据.
Parameters
Name | Type |
---|---|
params | TableFilterParams |
Returns
Inherited from
TableHelper.updateFilterParams
Defined in
dist/src/components/table-helper/table-helper.d.ts:108
updatePaginationParams
updatePaginationParams(params
): AutoLoadSelectHelper
设置分页参数, 并重新加载数据.
Parameters
Name | Type |
---|---|
params | Partial <TablePaginationParams > |
Returns
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