@syncfusion/ej2-treegrid
Version:
Essential JS 2 TreeGrid Component
75 lines (74 loc) • 1.79 kB
TypeScript
import { TreeGrid } from '../base';
/**
* `BatchEdit` module is used to handle batch editing actions.
*
* @hidden
*/
export declare class BatchEdit {
private parent;
private isSelfReference;
private addRowRecord;
private batchChildCount;
private addedRecords;
private deletedRecords;
private matrix;
private batchRecords;
private currentViewRecords;
private batchAddedRecords;
private batchDeletedRecords;
private batchIndex;
private batchAddRowRecord;
private isAdd;
private newBatchRowAdded;
private selectedIndex;
private addRowIndex;
constructor(parent: TreeGrid);
addEventListener(): void;
/**
* @hidden
* @returns {void}
*/
removeEventListener(): void;
/**
* To destroy the editModule
*
* @returns {void}
* @hidden
*/
destroy(): void;
/**
* @hidden
* @returns {Object[]} Returns modified records in batch editing.
*/
getBatchRecords(): Object[];
/**
* @hidden
* @returns {number} Returns index of newly add row
*/
getAddRowIndex(): number;
/**
* @hidden
* @returns {number} Returns selected row index
*/
getSelectedIndex(): number;
/**
* @hidden
* @returns {number} Returns newly added child count
*/
getBatchChildCount(): number;
private batchPageAction;
private cellSaved;
private beforeBatchAdd;
private batchAdd;
private beforeBatchDelete;
private updateRowIndex;
private updateChildCount;
private beforeBatchSave;
private deleteUniqueID;
private batchCancelAction;
private batchSave;
private getActualRowObjectIndex;
private immutableBatchAction;
private nextCellIndex;
private onCellFocused;
}