import { GridOptions } from 'ag-grid-community'; import { ProvidersService } from 'fccore2'; import { FcinputComponent } from '../fcinput'; import { FcmodalOption } from '../fcmodal/fcmodallist.component'; import { FCEVENT } from '../fc'; import { FclistmodalComponent } from './fclistmodal.component'; import { FormBuilder } from '@angular/forms'; import { GRIDOPTIONS, FclistsearchConfig, FclistsearchmodalOption } from '../business/fclistdata.business'; /** * fc-listdata列表组件 * 复杂的数据列表。 * 支持表头,操作列,复选框 * 事件: * 1.查找事件:search * 2.重置事件:reset * 3.选中事件:selected * 4.行点击事件:rowclick * 5.单元格点击事件:cellClick * 6.行双击事件:rowDoubleClick * 7.修改事件:modify */ export declare class FclistdataComponent extends FcinputComponent { provider: ProvidersService; private fb; fcViewActionStrategy: string; _gridApi: any; _gridColumnApi: any; _gridOptions: GridOptions; private _selectIds; private _selectItems; private _selectIndex; _options: FcmodalOption; externalFilter: (node: any) => boolean; fcRowData: any[]; fcOption: GRIDOPTIONS; _condition: any; fclistmodal: FclistmodalComponent; /** 字段列 */ fcSearchConfig: FclistsearchConfig; /** 字段列 */ fcContext: any; fcRowClassRules: any; _modalOption: FclistsearchmodalOption; /** 总页数 */ pageTotal: number; fcTotalSize: number; /** 分页大小 */ fcPageSize: number; pageSize: number; /** 分页索引 */ pageNum: string; /** 指定每页可以显示多少条 */ fcPageSizeSelectorValues: number[]; private _tempCopyInfo; fcSelectedValues: string; fcSelectedFieldName: string; fcFieldsRender: any; fcQuickFilter: string; fcAutoSearch: string; fcBustype: string; constructor(provider: ProvidersService, fb: FormBuilder); ngOnChanges(param: any): void; ngOnInit(): void; options: FcmodalOption; _afterParentInit(param: any): void; _getFormControl(name: any): any; /** * 点击分页事件 * @param event shij */ paginationEvent(event: FCEVENT): void; /** * 查询 */ fcReflesh(): void; /** * */ processData(fieldDic: any[], data: any[], totalSize: number): void; /** * 根据id删除集合的对象 * @param ids id集合 */ deleteRowDataById(ids: string[]): void; /** * * @param gridApi api * @param selectIds 选择的id * @param fcSelectedFieldName 选项 */ doSelected(gridApi: any, selectIds: any, fcSelectedFieldName: any): void; /** * 第一次数据渲染的时候调用 * @param eventName s事件 * @param param 参数 */ firstDataRendered(eventName: any, param: any): void; /** * 第一次数据渲染的时候调用 * @param param s事件 */ _gridReady(params: any): void; /** * * @param params 子操作按钮事件 */ _doAction(params: any): void; /** * 选中事件 * @param params 参数 */ _selected(params: any): void; _rowClick(params: any): void; _cellClick(params: any): void; _rowDoubleClicked(params: any): void; getPrevObj(): any; getNextObj(): any; _cellStopEdit(param: any): void; setSelected(selectIds: string[]): void; }