From 3c0d819911169a1c0798662128c48da9feed8b82 Mon Sep 17 00:00:00 2001 From: Amir Omidi Date: Mon, 13 Jul 2020 14:35:35 -0700 Subject: [PATCH] Fixes the declarative table issue (#11330) --- .../browser/modelComponents/declarativeTable.component.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/sql/workbench/browser/modelComponents/declarativeTable.component.ts b/src/sql/workbench/browser/modelComponents/declarativeTable.component.ts index 12a5184bbe..311a23e51c 100644 --- a/src/sql/workbench/browser/modelComponents/declarativeTable.component.ts +++ b/src/sql/workbench/browser/modelComponents/declarativeTable.component.ts @@ -34,8 +34,8 @@ export default class DeclarativeTableComponent extends ContainerBase implem @Input() descriptor: IComponentDescriptor; @Input() modelStore: IModelStore; - public data: any[][] = []; - public columns: azdata.DeclarativeTableColumn[] = []; + private data: any[][] = []; + private columns: azdata.DeclarativeTableColumn[] = []; constructor( @Inject(forwardRef(() => ChangeDetectorRef)) changeRef: ChangeDetectorRef, @@ -132,6 +132,7 @@ export default class DeclarativeTableComponent extends ContainerBase implem private onCellDataChanged(newValue: any, rowIdx: number, colIdx: number): void { this.data[rowIdx][colIdx] = newValue; + this.setPropertyFromUI((props, value) => props.data = value, this.data); let newCellData: azdata.TableCell = { row: rowIdx, column: colIdx,