import { GridDataSource, GridDataSourceSql, GridDataSourceServer, GridDataSourceAjax, GridDataSourceStaticFunction } from './YvanDataSourceGrid'; import _ from 'lodash'; export declare class YvanDataSourceGrid { private option; private ctl; private readonly module; private watches; private isFirstAutoLoad; private reload; private rowCount; lastFilterModel: any; lastSortModel: any; serverQuery: ((option: GridDataSourceServer | GridDataSourceAjax | GridDataSourceSql, paramFunction: (() => any) | undefined, params: any) => void) & _.Cancelable; /** * SQL取值 */ setSqlMode(option: GridDataSourceSql | GridDataSourceServer | GridDataSourceAjax, paramFunction: undefined | (() => any)): void; /** * 自定义函数式取值 */ setCustomFunctionMode(option: GridDataSourceStaticFunction, paramFunction: undefined | (() => any)): void; setCodeArrayMode(option: Array): void; constructor(ctl: any, option: GridDataSource); /** * 释放与 YvGrid 的绑定 */ destory(): void; /** * 清空 rowCount, 下次重新统计总行数 */ clearRowCount(): void; updateSupport(): boolean; _updateRow(param: any): void; _addRow(param: any): void; _deleteRow(param: any): void; }