@syncfusion/ej2-grids
Version:
Feature-rich JavaScript datagrid (datatable) control with built-in support for editing, filtering, grouping, paging, sorting, and exporting to Excel.
33 lines (32 loc) • 888 B
TypeScript
import { IGrid, IEditCell } from '../base/interface';
import { Column } from '../models/column';
import { EditCellBase } from './edit-cell-base';
/**
* `DropDownEditCell` is used to handle dropdown cell type editing.
*
* @hidden
*/
export declare class DropDownEditCell extends EditCellBase implements IEditCell {
private column;
private flag;
private ddCreated;
private ddBeforeOpen;
private ddOpen;
private ddComplete;
constructor(parent?: IGrid);
write(args: {
rowData: Object;
element: Element;
column: Column;
row: HTMLElement;
requestType: string;
foreignKeyData?: Object[];
}): void;
private dropDownClose;
private addEventListener;
private removeEventListener;
private dropdownCreated;
private dropdownBeforeOpen;
private ddActionComplete;
private dropDownOpen;
}