UNPKG

@syncfusion/ej2-treegrid

Version:
75 lines (74 loc) 1.79 kB
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; }