From 17f458a70f2f6f03caffcea12cee263b62fb60ce Mon Sep 17 00:00:00 2001 From: Naumov Alexey Date: Wed, 25 Nov 2020 18:19:07 +0300 Subject: [PATCH] feat(plugin-data-spreadsheet): CB-268 return changes --- .../src/AgGridTable/AgGridTableController.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/webapp/packages/plugin-data-spreadsheet/src/AgGridTable/AgGridTableController.ts b/webapp/packages/plugin-data-spreadsheet/src/AgGridTable/AgGridTableController.ts index aa79d8ee9d..62b0538ee5 100644 --- a/webapp/packages/plugin-data-spreadsheet/src/AgGridTable/AgGridTableController.ts +++ b/webapp/packages/plugin-data-spreadsheet/src/AgGridTable/AgGridTableController.ts @@ -21,6 +21,7 @@ import { CellClassParams, SortChangedEvent, RowNode, + CellEditingStoppedEvent } from '@ag-grid-community/core'; import { injectable, IInitializableController, IDestructibleController } from '@cloudbeaver/core-di'; import { @@ -84,6 +85,7 @@ export class AgGridTableController implements IInitializableController, IDestruc onBodyScroll: this.handleBodyScroll.bind(this), onSortChanged: this.handleSortChanged.bind(this), + onCellEditingStopped: this.handleCellEditingStopped.bind(this), }; @observable columns: ColDef[] = []; @@ -138,7 +140,6 @@ export class AgGridTableController implements IInitializableController, IDestruc startRow, endRow, successCallback, - sortModel, failCallback, } = params; @@ -158,6 +159,10 @@ export class AgGridTableController implements IInitializableController, IDestruc } } + private handleCellEditingStopped(event: CellEditingStoppedEvent) { + this.gridModel.onCellEditingStopped(event.rowIndex, event.column.getId(), event.value, false); + } + private changeChunkSize(): void { this.gridOptions.cacheBlockSize = this.gridModel.getChunkSize(); // ag-grid is not able to change ca