import { Fcgrand } from './fcgrand'; import { FCEVENT } from './fc'; export declare abstract class Fclist extends Fcgrand { /** * 根据模型及产品id初始化父类,当此类不具有mid,和模型id的时候,可以不传 * @param pid 产品id * @param aid 模型id */ constructor(stateName: string, EVENT: any, mId?: string, aId?: string); /** * 子类数据初始化 */ initChildData(): any; /** * 子类初始化传值 */ abstract init(): any; /** * 初始化当前对象内容 */ ngOnInit(): void; /** * 自定义事件名称,所有自定义事件的入口 * @param eventName 事件名称 * @param param 参数 * overload */ event(eventName: string, param?: any): void; /** * 子类默认调用对象 */ private query; /** * 查询重置 */ reset(value: any): void; /** * 查询条件变化的时候调用 */ searchObjModelChange(key: any, value: any): void; /** * 获取查询条件内容 * @param event 事件名称 */ search(event?: FCEVENT): any; /** * 默认查询事件 */ getDefaultQuery(): any; /** * 分页事件 事件名称,param * @param event 事件对象 */ pageQuery(event: FCEVENT): void; /** * 查询事件处理 * @param event 查询事件参数 */ searchlistEvent(event: FCEVENT): void; /** * 根据列表处理事件 * @param action 事件名称 */ listdataEvent(event: FCEVENT): void; /** * 单元格选中 * @param event 事件 */ cellClick(event: FCEVENT): void; /** * 页面size改变 * @param event 事件 */ pageSizeChange(event: FCEVENT): void; /** * 跳转至页面 * @param event 事件 */ jumpPage(event: FCEVENT): void; /** * 选中的数据对象及反选 * @param event 事件 */ onSelect(event: FCEVENT): void; /** * 在列表中编辑数据对象放入编辑对象中 * @param event 事件 */ onModify(event: FCEVENT): void; /** * 列表新增 * @param event 事件 */ listAdd(event?: FCEVENT): void; /** * 列表编辑 * @param event 事件 */ listEdit(event: FCEVENT): void; /** * 列表编辑 * @param event 事件 */ listOneEdit(event: FCEVENT): void; /** * 编辑之前的操作 */ beforeEdit(): boolean; /** * 删除一条记录 * @param context 事件 */ listOneDelete(event: any): void; /** * 删除之前的操作 * @param mainObj 对象 */ beforeDelete(mainObj: any): boolean; /** * 删除之后的操作 */ afterDelete(): void; /** * 列表批量删除 * @param event 事件 */ listDelete(event: FCEVENT): void; /** * 列表帮助 * @param action 事件 */ listHelp(action: string): void; /** * 列表导入 * @param action 事件 */ import(action: string): void; /** * 列表导出 * @param action 事件 */ export(action: string): void; /** * 列表工具栏处理事件 * @param event 事件名称 */ tlblistEvent(event: FCEVENT): void; }