ag-grid-community
Version:
Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue
31 lines (30 loc) • 945 B
TypeScript
import { BeanStub, ExportParams } from "../main";
import { GridSerializingSession } from "./interfaces";
export declare enum RowType {
HEADER_GROUPING = 0,
HEADER = 1,
BODY = 2
}
export declare class GridSerializer extends BeanStub {
private displayedGroupCreator;
private columnModel;
private rowModel;
private pinnedRowModel;
private selectionService;
private rowNodeSorter;
private sortController;
serialize<T>(gridSerializingSession: GridSerializingSession<T>, params?: ExportParams<T>): string;
private processRow;
private appendContent;
private prependContent;
private prepareSession;
private exportColumnGroups;
private exportHeaders;
private processPinnedTopRows;
private processRows;
private replicateSortedOrder;
private processPinnedBottomRows;
private getColumnsToExport;
private recursivelyAddHeaderGroups;
private doAddHeaderHeader;
}