mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-02-16 18:46:40 -05:00
Fix for broken checkbox status in checkbox tree node (#2705)
This commit is contained in:
@@ -82,9 +82,10 @@ export default class TreeComponent extends ComponentBase implements IComponent,
|
|||||||
}
|
}
|
||||||
|
|
||||||
public refreshDataProvider(itemsToRefreshByHandle: { [treeItemHandle: string]: ITreeComponentItem }): void {
|
public refreshDataProvider(itemsToRefreshByHandle: { [treeItemHandle: string]: ITreeComponentItem }): void {
|
||||||
// if (this._dataProvider) {
|
if (this._dataProvider) {
|
||||||
// const itemsToRefresh = this._dataProvider.getItemsToRefresh(itemsToRefreshByHandle);
|
this._dataProvider.getItemsToRefresh(itemsToRefreshByHandle);
|
||||||
// }
|
}
|
||||||
|
|
||||||
if (this._tree) {
|
if (this._tree) {
|
||||||
for (const item of Object.values(itemsToRefreshByHandle)) {
|
for (const item of Object.values(itemsToRefreshByHandle)) {
|
||||||
this._tree.refresh(<ITreeComponentItem>item);
|
this._tree.refresh(<ITreeComponentItem>item);
|
||||||
|
|||||||
@@ -142,7 +142,7 @@ export class TreeComponentRenderer extends Disposable implements IRenderer {
|
|||||||
if (element) {
|
if (element) {
|
||||||
element.onCheckedChanged = (checked: boolean) => {
|
element.onCheckedChanged = (checked: boolean) => {
|
||||||
this._dataProvider.onNodeCheckedChanged(element.handle, checked);
|
this._dataProvider.onNodeCheckedChanged(element.handle, checked);
|
||||||
}
|
};
|
||||||
templateData.model = element;
|
templateData.model = element;
|
||||||
}
|
}
|
||||||
if (templateId === TreeComponentRenderer.DEFAULT_TEMPLATE) {
|
if (templateId === TreeComponentRenderer.DEFAULT_TEMPLATE) {
|
||||||
|
|||||||
Reference in New Issue
Block a user