import { EditFormControlBase } from './editform-control-base'; import { SearchFormControlInterface } from '@ibizstudio/runtime'; import { CodeListTranslator } from '../app-service'; /** * 搜索表单部件基类 * * @export * @class SearchFormControlBase * @extends {EditFormControlBase} */ export declare class SearchFormControlBase extends EditFormControlBase implements SearchFormControlInterface { /** * 代码表翻译器实例 * * @typedef {CodeListTranslator} * @memberof SearchFormControlBase */ codeListTranslator: CodeListTranslator; /** * 是否展开搜索表单 * * @type {*} * @memberof SearchFormControlBase */ isExpandSearchForm: any; /** * 存储项名称 * * @type {string} * @memberof SearchFormControlBase */ saveItemName: string; /** * 历史记录 * * @type {any[]} * @memberof SearchFormControlBase */ protected historyItems: any[]; /** * 选中记录 * * @type {any} * @memberof SearchFormControlBase */ protected selectItem: any; /** * 模型id * * @type {any} * @memberof SearchFormControlBase */ modelId: string; /** * 功能服务名称 * * @type {any} * @memberof SearchFormControlBase */ utilServiceName: string; /** * 是否开启保存查询条件 * * @type {any} * @memberof SearchFormControlBase */ enableSaveFilter: boolean; /** * 监听静态参数变化 * * @param {*} newVal * @param {*} oldVal * @memberof SearchFormControlBase */ onStaticPropsChange(newVal: any, oldVal: any): void; /** * 监听动态参数变化 * * @param {*} newVal * @param {*} oldVal * @memberof SearchFormControlBase */ onDynamicPropsChange(newVal: any, oldVal: any): void; /** * 初始化搜索表单模型 * * @memberof SearchFormControlBase */ ctrlModelInit(): Promise; /** * 初始化功能服务名称 * * @memberof SearchFormControlBase */ initUtilService(): Promise; /** * 部件创建完毕 * * @memberof SearchFormControlBase */ ctrlInit(): void; loadModel(): void; /** * 处理dataChang下发的事件 * * @memberof SearchFormControlBase */ handleDataChange(): void; /** * 加载草稿 * * @param {*} opt 额外参数 * @memberof SearchFormControlBase */ loadDraft(opt?: any, mode?: string): void; /** * 表单值变化 * * @param {{ name: string, newVal: any, oldVal: any }} param * @memberof SearchFormControlBase */ formDataChange(param: { name: string; newVal: any; oldVal: any; }): void; /** * 表单加载完成 * * @param {*} [data={}] * @param {string} action * @memberof SearchFormControlBase */ onFormLoad(data: any, action: string): void; /** * 回车事件 * * @param {*} $event * @memberof SearchFormControlBase */ onEnter($event: any): void; /** * 搜索 * * @memberof SearchFormControlBase */ onSearch(): void; /** * 确定 * * @return {*} * @memberof SearchFormControlBase */ onOk(): void; /** * 取消设置 * * @return {*} * @memberof SearchFormControlBase */ onCancel(): void; /** * 删除记录 * * @return {*} * @memberof SearchFormControlBase */ removeHistoryItem(event: any, item: any): void; /** * 保存 * * @return {*} * @memberof SearchFormControlBase */ onSave(name?: string): Promise; /** * 改变过滤条件 * * @return {*} * @memberof SearchFormControlBase */ onFilterChange(evt: any): void; /** * 重置 * * @memberof SearchFormControlBase */ onReset(): void; /** * 开启自动搜索时,值变更触发搜索 * * @param $event * @memberof SearchFormControlBase */ onFormItemValueChange($event: { name: string; value: any; }): void; /** * 监听回车事件 * * @memberof SearchFormControlBase */ onKeyUp(event: any): void; /** * 保存查询条件时获取保存名称 * * @memberof SearchFormControlBase */ getSaveName(name?: string): Promise; /** * 转化代码表值 * * @memberof SearchFormControlBase */ formatCodelistValue(value: any, item: any): Promise; } //# sourceMappingURL=searchform-control-base.d.ts.map