ag-grid-community
Version:
Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue
32 lines (31 loc) • 1.21 kB
TypeScript
import { Column } from "../entities/column";
import { BeanStub } from "../context/beanStub";
import { IRowNode } from "../interfaces/iRowNode";
export declare class ValueService extends BeanStub {
private expressionService;
private columnModel;
private valueCache;
private dataTypeService;
private cellExpressions;
private isTreeData;
private initialised;
private isSsrm;
init(): void;
getValue(column: Column, rowNode?: IRowNode | null, forFilter?: boolean, ignoreAggData?: boolean): any;
private getOpenedGroup;
/**
* Sets the value of a GridCell
* @param rowNode The `RowNode` to be updated
* @param colKey The `Column` to be updated
* @param newValue The new value to be set
* @param eventSource The event source
* @returns `True` if the value has been updated, otherwise`False`.
*/
setValue(rowNode: IRowNode, colKey: string | Column, newValue: any, eventSource?: string): boolean;
private callColumnCellValueChangedHandler;
private setValueUsingField;
private executeFilterValueGetter;
private executeValueGetter;
private getValueCallback;
getKeyForNode(col: Column, rowNode: IRowNode): any;
}