From f1fe39f5d68487e815be7fd3d7ca5a6fd4cba7c6 Mon Sep 17 00:00:00 2001 From: ghiscoding Date: Sat, 12 Jun 2021 09:23:22 -0400 Subject: [PATCH] fix: initial grid state should also include toggled presets --- packages/common/src/services/treeData.service.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/common/src/services/treeData.service.ts b/packages/common/src/services/treeData.service.ts index b66eb975f..091945007 100644 --- a/packages/common/src/services/treeData.service.ts +++ b/packages/common/src/services/treeData.service.ts @@ -24,7 +24,7 @@ import { SortService } from './sort.service'; declare const Slick: SlickNamespace; export class TreeDataService { - private _isLastFullToggleCollapsed = this.gridOptions?.treeDataOptions?.initiallyCollapsed ?? false; + private _isLastFullToggleCollapsed = false; private _lastToggleStateChange: Omit = { type: this.gridOptions?.treeDataOptions?.initiallyCollapsed ? 'full-collapse' : 'full-expand', previousFullToggleType: this.gridOptions?.treeDataOptions?.initiallyCollapsed ? 'full-collapse' : 'full-expand', @@ -76,6 +76,8 @@ export class TreeDataService { init(grid: SlickGrid) { this._grid = grid; + this._isLastFullToggleCollapsed = this.gridOptions?.treeDataOptions?.initiallyCollapsed ?? false; + this._currentToggledItems = this.gridOptions.presets?.treeData?.toggledItems ?? []; // there's a few limitations with Tree Data, we'll just throw error when that happens if (this.gridOptions?.enableTreeData) {