import { IdService } from '@farris/ui-common'; import { DomService, FormViewModel, FormSchemaEntity, FormSchemaEntityField, DesignerHostSettingService } from '@farris/designer-services'; import { ControlService } from '../../../../../../../service/control.service'; import { LocaleService } from '@farris/ui-locale'; export declare class TableFillInFormTempalteService { private idService; private controlService; private domService; private localeService; private contents; private components; private selectedEntity; private addBtnCode; private deleteBtnCode; controlCreatorService: any; constructor(idService: IdService, controlService: ControlService, designerHostService: DesignerHostSettingService, domService: DomService, localeService: LocaleService); resolveTemplate(domJson: any, selectedEntity: FormSchemaEntity, selectedFields: FormSchemaEntityField[]): void; private setTitle; private setSectionTitle; private setTableColumns; private createLabelTd; private createEditorTd; /** * 将命令添加到视图模型 * @param componentId * @param bindTo * @param templateId */ addCommandsToTableViewModel(componentId: string, viewModel: FormViewModel): void; /** * 为批量编辑表格模板增加“删除”和“新增”命令,因为不确定模板最终应用的表单类型,所以没有在模板中定义这些命令 */ addCommandsToTableBatchComponent(viewModelId: string): void; }