xsy-breeze-ui-rpa > FormSubEntityTableExtensionPointInterface
FormSubEntityTableExtensionPointInterface interface
子实体表格扩展点
Signature:
export interface FormSubEntityTableExtensionPointInterface extends ExtensionPointInterface
Properties
| Property | Type | Description |
|---|---|---|
| inports | { setRowError: { param: { index: number; messages: string[]; }; return: undefined; }; setCellError: { param: { rowIndex: number; apiKey: string; messages: string[]; }; return: undefined; }; setCellStyle: { param: { rowIndex: number; cellIndex: number; backgroundColor?: string; fontColor?: string; borderColor?: string; }; return: undefined; }; afterPickerSelected: { param: { ids: string[]; }; return: undefined; }; allowEmptyDetailData: { param: { entityApiKey: string; enabled: boolean; }; return: undefined; }; getDetailData: { param: { fullData?: boolean; }; return: any; }; setCellEditable: { param: { rowIndex: number; itemApiKey: string; editable: boolean; }; return: undefined; }; setCellReadonly: { param: { rowIndex: number; itemApiKey: string; readonly: boolean; }; return: undefined; }; setCellReadonlyRule: { param: { itemApiKey: string; rule: string; }[]; return: undefined; }; setCellVisible: { param: { rowIndex: number; itemApiKey: string; visible: boolean; }; return: undefined; }; setCellInvisibleRule: { param: { itemApiKey: string; rule: string; }[]; return: undefined; }; setCellRequireRule: { param: { itemApiKey: string; rule: string; }[]; return: undefined; }; setCellRequired: { param: { rowIndex: number; itemApiKey: string; required: boolean; }; return: undefined; }; setCellValue: { param: { rowIndex: number; itemApiKey: string; value: any; }; return: undefined; }; setDetailExpand: { param: { expand: boolean; }; return: undefined; }; setDetailTabeVisible: { param: { objectId: any; visible: boolean; }; return: undefined; }; detailCalculate: { param: { rowIndex: number; cellIndex: number; itemApiKey: string; newValue?: any; }; return: undefined; }; setFooterText: { param: { text: string; }; return: undefined; }; setOperateButtonVisible: { param: { buttonType: "edit" | "delete" | "copy"; visible: boolean; rowIndex?: number; id?: number; }; return: undefined; }; setOperateButtonInvisibleRule: { param: { buttonType: "edit" | "delete" | "copy"; rule: string; }[]; return: undefined; }; deleteDetail: { param: { id?: number; rowIndex?: number; hide?: boolean; }; return: undefined; }; clearDetails: { param: boolean; return: undefined; }; addRowData: { param: { rowIndex: number; data: any; }; return: undefined; }; updateRowData: { param: { rowIndex: number; data: any; }; return: undefined; }; addDataSourceDetail: { param: any; return: undefined; }; updateDataSourceDetail: { param: any; return: undefined; }; setColPropByName: { param: { itemApiKey: string; name: string; value: any; }; return: undefined; }; paginationVisible: { param: boolean; return: undefined; }; setPropByName: { param: { name: string; value: any; }; return: undefined; }; } | |
| outports | { loaded: { param: any; return: undefined; }; pickerClick: { param: any; return: undefined; }; pickerHookTrigger: { param: { apiKey: string; data: any; }; return: any; }; rowDataChanged: { param: { index: number; data: any; itemApiKey: string; dataSource?: any[]; }; return: undefined; }; beforeRowDataDelete: { param: { index: number; data: any; }; return: undefined; }; afterAddDetail: { param: { index: number | number[]; data: any; dataSource?: any; }; return: undefined; }; onChange: { param: any; return: undefined; }; deleteRowData: { param: { rowIndex: number; data?: any; isEditData?: boolean; dataSource?: any; }; return: undefined; }; onPagination: { param: { current: number; pageSize: number; total: number; }; return: undefined; }; } |
