import { IPSDEGrid } from '@ibizstudio/runtime'; import { ControlServiceBase } from '@ibizstudio/runtime'; /** * 表格部件服务对象 * * @export * @class AppGridService */ export declare class AppGridService extends ControlServiceBase { /** * 表格实例对象 * * @memberof AppGridService */ controlInstance: IPSDEGrid; /** * 数据服务对象 * * @type {any} * @memberof AppGridService */ appEntityService: any; /** * 备份原生数据 * * @type {*} * @memberof AppGridService */ private copynativeData; /** * 远端数据 * * @type {*} * @memberof AppGridService */ private remoteCopyData; /** * 初始化服务参数 * * @type {boolean} * @memberof AppGridService */ initServiceParam(opts: any): Promise; /** * Creates an instance of AppGridService. * * @param {*} [opts={}] * @memberof AppGridService */ constructor(opts?: any, context?: any); /** * 处理数据 * * @private * @param {Promise} promise * @returns {Promise} * @memberof AppGridService */ private doItems; /** * 获取跨实体数据集合 * * @param {string} serviceName 服务名称 * @param {string} interfaceName 接口名称 * @param {*} data * @param {boolean} [isloading] * @returns {Promise} * @memberof AppGridService */ getItems(serviceName: string, interfaceName: string, context: any, data: any, isloading?: boolean): Promise; /** * 启动工作流 * * @param {string} action * @param {*} [context={}] * @param {*} [data={}] * @param {boolean} [isloading] * @param {*} [localdata] * @returns {Promise} * @memberof AppGridService */ wfstart(action: string, context?: any, data?: any, isloading?: boolean, localdata?: any): Promise; /** * 提交工作流 * * @param {string} action * @param {*} [context={}] * @param {*} [data={}] * @param {boolean} [isloading] * @param {*} [localdata] * @returns {Promise} * @memberof AppGridService */ wfsubmit(action: string, context?: any, data?: any, isloading?: boolean, localdata?: any): Promise; /** * 添加数据 * * @param {string} action * @param {*} [context={}] * @param {*} [data={}] * @param {boolean} [isloading] * @param {boolean} [isWorkflow] 是否在工作流中添加数据 * @returns {Promise} * @memberof AppGridService */ add(action: string, context?: any, data?: any, isloading?: boolean, isWorkflow?: boolean): Promise; /** * 删除数据 * * @param {string} action * @param {*} [context={}] * @param {*} [data={}] * @param {boolean} [isloading] * @returns {Promise} * @memberof AppGridService */ delete(action: string, context?: any, data?: any, isloading?: boolean): Promise; /** * 修改数据 * * @param {string} action * @param {*} [context={}] * @param {*} [data={}] * @param {boolean} [isloading] * @param {boolean} [isWorkflow] 是否在工作流中修改数据 * @returns {Promise} * @memberof AppGridService */ update(action: string, context?: any, data?: any, isloading?: boolean, isWorkflow?: boolean): Promise; /** * 查询数据 * * @param {string} action * @param {*} [context={}] * @param {*} [data={}] * @param {boolean} [isloading] * @returns {Promise} * @memberof AppGridService */ get(action: string, context?: any, data?: any, isloading?: boolean): Promise; /** * 加载草稿 * * @param {string} action * @param {*} [context={}] * @param {*} [data={}] * @param {boolean} [isloading] * @returns {Promise} * @memberof AppGridService */ loadDraft(action: string, context?: any, data?: any, isloading?: boolean): Promise; /** * 前台逻辑 * @param {string} action * @param {*} [context={}] * @param {*} [data={}] * @param {boolean} [isloading] * @returns {Promise} * @memberof AppGridService */ frontLogic(action: string, context?: any, data?: any, isloading?: boolean): Promise; /** * 表格聚合加载数据 * * @param {string} action * @param {*} [context={}] * @param {*} [data={}] * @param {boolean} [isloading] * @returns {Promise} * @memberof AppGridService */ getAggData(action: string, context?: any, data?: any, isloading?: boolean): Promise; /** * 处理请求数据 * * @param action 行为 * @param data 数据 * @memberof AppGridService */ handleRequestData(action: string, context: any, data?: any, isMerge?: boolean): any; /** * 通过属性名称获取表单项名称 * * @param name 实体属性名称 * @memberof AppGridService */ getItemNameByDeName(name: string): string; /** * 设置远端数据 * * @param result 远端请求结果 * @memberof AppGridService */ setRemoteCopyData(result: any): void; /** * 获取远端数据 * * @memberof AppGridService */ getRemoteCopyData(): any; /** * 查询数据 * * @param {string} action * @param {*} [context={}] * @param {*} [data={}] * @param {boolean} [isloading] * @returns {Promise} * @memberof AppGridService */ search(action: string, context?: any, data?: any, isloading?: boolean): Promise; /** * 查询实体导出数据 * * @param {string} action * @param {*} [context={}] * @param {*} [data={}] * @param {boolean} [isloading] * @returns {Promise} * @memberof AppGridService */ searchDEExportData(action: string, context?: any, data?: any, isloading?: boolean): Promise; /** * 处理请求数据(修改或增加数据) * * @param action 行为 * @param data 数据 * @memberof AppGridService */ handleRequestDataWithUpdate(action: string, context?: any, data?: any, isMerge?: boolean): any; /** * 处理工作流数据 * * @param data 传入数据 * @memberof AppGridService */ handleWFData(data: any, isMerge?: boolean): any; /** * 补充全量数据 * * @param {*} [data] * @memberof AppGridService */ fillNativeData(data: any): any; /** * 提交工作流 * * @param {string} action * @param {*} [context={}] * @param {*} [data={}] * @param {boolean} [isloading] * @param {*} [localdata] * @returns {Promise} * @memberof AppGridService */ submitbatch(action: string, context: any, data: any, localdata: any, isloading?: boolean): Promise; /** * 设置备份原生数据 * * @param data 远端请求结果 * @memberof AppGridService */ setCopynativeData(data: any): void; /** * 获取备份原生数据 * * @memberof AppGridService */ getCopynativeData(): any; } //# sourceMappingURL=app-grid-service.d.ts.map