@syncfusion/ej2-grids
Version:
Feature-rich JavaScript datagrid (datatable) control with built-in support for editing, filtering, grouping, paging, sorting, and exporting to Excel.
24 lines (23 loc) • 770 B
TypeScript
import { Column } from '../models/column';
import { Row } from '../models/row';
import { QueryCellInfoEventArgs, IGrid } from '../base/interface';
import { ServiceLocator } from '../services/service-locator';
/**
* `CellMergeRender` module.
*
* @hidden
*/
export declare class CellMergeRender<T> {
private serviceLocator;
protected parent: IGrid;
constructor(serviceLocator?: ServiceLocator, parent?: IGrid);
render(cellArgs: QueryCellInfoEventArgs, row: Row<T>, i: number, td: Element): Element;
private backupMergeCells;
private generteKey;
private splitKey;
private containsKey;
private getMergeCells;
private setMergeCells;
updateVirtualCells(rows: Row<Column>[]): Row<Column>[];
private getIndexFromAllColumns;
}