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