RPA JS 扩展开发文档

RPA JS 扩展开发文档

  • SDK接口说明
  • 代码示例

xsy-breeze-ui-rpa > FormSubEntityTableExtensionPointInterface > inports

FormSubEntityTableExtensionPointInterface.inports property

Signature:

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