From a0c30517bd46a67d95b393e9e4352e4122bc2a73 Mon Sep 17 00:00:00 2001 From: Gene Lee Date: Mon, 1 Oct 2018 16:58:22 -0700 Subject: [PATCH] Fix for broken checkbox status in checkbox tree node (#2705) --- src/sql/parts/modelComponents/tree/tree.component.ts | 7 ++++--- .../parts/modelComponents/tree/treeComponentRenderer.ts | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/sql/parts/modelComponents/tree/tree.component.ts b/src/sql/parts/modelComponents/tree/tree.component.ts index 973a0cc866..421cfb8369 100644 --- a/src/sql/parts/modelComponents/tree/tree.component.ts +++ b/src/sql/parts/modelComponents/tree/tree.component.ts @@ -82,9 +82,10 @@ export default class TreeComponent extends ComponentBase implements IComponent, } public refreshDataProvider(itemsToRefreshByHandle: { [treeItemHandle: string]: ITreeComponentItem }): void { - // if (this._dataProvider) { - // const itemsToRefresh = this._dataProvider.getItemsToRefresh(itemsToRefreshByHandle); - // } + if (this._dataProvider) { + this._dataProvider.getItemsToRefresh(itemsToRefreshByHandle); + } + if (this._tree) { for (const item of Object.values(itemsToRefreshByHandle)) { this._tree.refresh(item); diff --git a/src/sql/parts/modelComponents/tree/treeComponentRenderer.ts b/src/sql/parts/modelComponents/tree/treeComponentRenderer.ts index 854bcba356..6923471116 100644 --- a/src/sql/parts/modelComponents/tree/treeComponentRenderer.ts +++ b/src/sql/parts/modelComponents/tree/treeComponentRenderer.ts @@ -142,7 +142,7 @@ export class TreeComponentRenderer extends Disposable implements IRenderer { if (element) { element.onCheckedChanged = (checked: boolean) => { this._dataProvider.onNodeCheckedChanged(element.handle, checked); - } + }; templateData.model = element; } if (templateId === TreeComponentRenderer.DEFAULT_TEMPLATE) {