Skip to content

@idealworld/task-table v0.1.0-beta.1 / IwProps / TableEventProps

Interface: TableEventProps

表格事件属性

Table event props

此处定义了表格的各类需要外部实现的事件。

Here defines various events of the table that need to be implemented externally.

Properties

clickCell()?

optional clickCell: (clickedRecordPk, clickedColumnName, byLayoutId, byLayoutKind) => Promise<void>

点击单元格

Click cell

Parameters

clickedRecordPk: any

点击的数据主键 / Clicked data primary key

clickedColumnName: string

点击的列名 / Clicked column name

byLayoutId: string

所在布局ID / Layout ID

byLayoutKind: LayoutKind

所在布局类型 / Layout kind

Returns

Promise<void>

Defined in

props/eventProps.ts:115


copyData()?

optional copyData: (targetRecordPks) => Promise<void>

复制数据

Copy data

Parameters

targetRecordPks: any[]

要复制的数据主键 / Data primary keys to be copied

Returns

Promise<void>

Defined in

props/eventProps.ts:65


deleteData()?

optional deleteData: (deletedRecordPks) => Promise<void>

删除数据

Delete data

NOTE: 删除数据时,需要同时删除子数据 / When deleting data, you need to delete sub-data at the same time

Parameters

deletedRecordPks: any[]

要删除的数据主键 / Data primary keys to be deleted

Returns

Promise<void>

Defined in

props/eventProps.ts:85


deleteLayout()?

optional deleteLayout: (deletedLayoutId) => Promise<void>

删除布局

Delete layout

Parameters

deletedLayoutId: string

删除的布局ID / Deleted layout ID

Returns

Promise<void>

Defined in

props/eventProps.ts:176


loadData()

loadData: (quickSearchContent?, filter?, sort?, group?, agg?, hideSubData?, byGroupValue?, slice?, returnColumnNames?, returnOnlyAgg?) => Promise<DataResp | DataGroupResp[]>

Parameters

quickSearchContent?: string

快速搜索内容(需要启用 TableProps#quickSearch) / Quick search content(Need to enable TableProps#quickSearch)

filter?: FilterDataProps

过滤(需要启用 TableProps#filter) / Filter(Need to enable TableProps#filter)

sort?: SortDataProps

排序(需要启用 TableProps#sort) / Sorts(Need to enable TableProps#sort)

group?: GroupDataProps

分组(需要启用 TableProps#group) / Group(Need to enable TableProps#group)

agg?: AggDataProps

聚合(需要启用 TableProps#agg) / Agg(Need to enable TableProps#agg)

hideSubData?: boolean

是否隐藏子数据 / Whether to hide sub-data

byGroupValue?: any

分组值,当分组及分组值存在时仅加载对应分组值的数据 / Group value, when group and group value exist, only load the data of the corresponding group value

slice?: DataQuerySliceReq

分片 / Slice

returnColumnNames?: string[]

返回的列名 / Returned column names

returnOnlyAgg?: boolean

仅返回聚合数据 / Only return aggregated data

Returns

Promise<DataResp | DataGroupResp[]>

数据或分组数据 / Data or grouped data

Defined in

props/eventProps.ts:37


loadDictItems()?

optional loadDictItems: (dictName, filterValue?, slice?) => Promise<DictItemsResp>

Parameters

dictName: string

字典名 / Dictionary name

filterValue?: any

过滤值 / Filter value

slice?: DataQuerySliceReq

分片 / Slice

Returns

Promise<DictItemsResp>

字典项列表 / Dictionary item list

Defined in

props/eventProps.ts:127


loadDictItemsWithMultiConds()?

optional loadDictItemsWithMultiConds: (conds, slice?) => Promise<object>

Parameters

conds

条件 / Conditions

slice?: DataQuerySliceReq

分片 / Slice

Returns

Promise<object>

字典项列表 / Dictionary item list

Defined in

props/eventProps.ts:138


loadEditableData()?

optional loadEditableData: (checkRecordPks) => Promise<EditableDataResp>

加载可编辑数据

Load editable data

Parameters

checkRecordPks: any[]

要检查的数据主键 / Data primary keys to be checked

Returns

Promise<EditableDataResp>

Defined in

props/eventProps.ts:94


loadHolidays()?

optional loadHolidays: (startTime, endTime) => Promise<Date[]>

Parameters

startTime: Date

开始时间 / Start time

endTime: Date

结束时间 / End time

Returns

Promise<Date[]>

假日列表 / Holidays

Defined in

props/eventProps.ts:187


modifyData()?

optional modifyData: (changedRecords) => Promise<void>

修改数据

Modify data

Parameters

changedRecords: object[]

要修改的数据 / Data to be modified

Returns

Promise<void>

Defined in

props/eventProps.ts:74


modifyLayout()?

optional modifyLayout: (changedLayoutId, changedLayoutProps) => Promise<void>

修改布局

Modify layout

Parameters

changedLayoutId: string

修改的布局ID / Changed layout ID

changedLayoutProps: LayoutModifyProps

修改的布局属性 / Changed layout properties

Returns

Promise<void>

Defined in

props/eventProps.ts:167


modifyStyles()?

optional modifyStyles: (changedStyleProps) => Promise<void>

修改样式

Modify style

Parameters

changedStyleProps: Partial<TableStyleProps>

修改的样式属性 / Modified style properties

Returns

Promise<void>

Defined in

props/eventProps.ts:147


newData()?

optional newData: (newRecords) => Promise<void>

新建数据

Create new data

Parameters

newRecords: object[]

要新建的数据 / Records to be created

Returns

Promise<void>

Defined in

props/eventProps.ts:56


newLayout()?

optional newLayout: (newLayoutProps) => Promise<string>

Parameters

newLayoutProps: LayoutProps

新建布局属性 / New layout properties

Returns

Promise<string>

新建布局ID / New layout ID

Defined in

props/eventProps.ts:157


selectData()?

optional selectData: (selectedRecordPks) => Promise<void>

选择数据

Select data

Parameters

selectedRecordPks: any[]

选择的数据主键 / Selected data primary keys

Returns

Promise<void>

Defined in

props/eventProps.ts:103