RPA JS 扩展开发文档

RPA JS 扩展开发文档

  • SDK接口说明
  • 代码示例

xsy-breeze-ui-rpa > FormSubEntityTableExtensionPointInterface

FormSubEntityTableExtensionPointInterface interface

子实体表格扩展点

Signature:

export interface FormSubEntityTableExtensionPointInterface extends ExtensionPointInterface 

Properties

PropertyTypeDescription
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;
};
}
Last updated on 12/16/2020
  • FormSubEntityTableExtensionPointInterface interface
  • Properties
Copyright © 2021 销售易