From 2679062b95916d227da7d72f06f91ced336730b3 Mon Sep 17 00:00:00 2001 From: Jan Prochazka Date: Thu, 9 Dec 2021 15:51:41 +0100 Subject: [PATCH] set row data in data sheet --- packages/web/src/freetable/FreeTableGrider.ts | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/packages/web/src/freetable/FreeTableGrider.ts b/packages/web/src/freetable/FreeTableGrider.ts index c005b678a..e209b76aa 100644 --- a/packages/web/src/freetable/FreeTableGrider.ts +++ b/packages/web/src/freetable/FreeTableGrider.ts @@ -24,11 +24,21 @@ export default class FreeTableGrider extends Grider { } setCellValue(index: number, uniqueName: string, value: any) { const model = this.currentModel; - if (model.rows[index]) + if (model.rows[index]) { this.currentModel = { ...model, rows: model.rows.map((row, i) => (index == i ? { ...row, [uniqueName]: value } : row)), }; + } + } + setRowData(index: number, document: any) { + const model = this.currentModel; + if (model.rows[index]) { + this.currentModel = { + ...model, + rows: model.rows.map((row, i) => (index == i ? document : row)), + }; + } } get editable() { return true;