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,