Skip to content

Commit 7201841

Browse files
MKirovaMKirova
authored andcommitted
fix(igxGrid): On detach also check for still shown action strip.
1 parent a8642fd commit 7201841

File tree

4 files changed

+9
-1
lines changed

4 files changed

+9
-1
lines changed

projects/igniteui-angular/src/lib/grids/grid-base.directive.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6438,6 +6438,12 @@ export abstract class IgxGridBaseDirective implements GridType,
64386438
}
64396439
}
64406440

6441+
protected viewDetachHandler(args) {
6442+
if (this.actionStrip && args.view.rootNodes.find(x => x === this.actionStrip.context.element.nativeElement)) {
6443+
this.actionStrip.hide();
6444+
}
6445+
}
6446+
64416447
/**
64426448
* @hidden @internal
64436449
*/

projects/igniteui-angular/src/lib/grids/grid/grid.component.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,7 @@
107107
[igxTemplateOutletContext]="getContext(rowData, rowIndex)"
108108
(cachedViewLoaded)="cachedViewLoaded($event)"
109109
(viewCreated)="viewCreatedHandler($event)"
110+
(beforeViewDetach)="viewDetachHandler($event)"
110111
(viewMoved)="viewMovedHandler($event)">
111112
</ng-template>
112113
</ng-template>

projects/igniteui-angular/src/lib/grids/hierarchical-grid/hierarchical-grid.component.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@
8383
<ng-template
8484
[igxTemplateOutlet]="(isHierarchicalRecord(rowData) ? hierarchical_record_template : (isChildGridRecord(rowData) ? child_record_template : hierarchical_record_template))"
8585
[igxTemplateOutletContext]="getContext(rowData, rowIndex, false)" (viewCreated)="viewCreatedHandler($event)"
86-
(viewMoved)="viewMovedHandler($event)" (cachedViewLoaded)="cachedViewLoaded($event)">
86+
(viewMoved)="viewMovedHandler($event)" (cachedViewLoaded)="cachedViewLoaded($event)" (beforeViewDetach)="viewDetachHandler($event)">
8787
</ng-template>
8888
<!-- <ng-container *igxTemplateOutlet="(isHierarchicalRecord(rowData) ? hierarchical_record_template : (isChildGridRecord(rowData) && isExpanded(rowData) ? child_record_template : hierarchical_record_template)); context: getContext(rowData)"></ng-container> -->
8989
</ng-template>

projects/igniteui-angular/src/lib/grids/tree-grid/tree-grid.component.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@
8888
(dataChanging)="dataRebinding($event)" (dataChanged)="dataRebound($event)">
8989
<ng-template [igxTemplateOutlet]='isSummaryRow(rowData) ? summary_template : record_template'
9090
[igxTemplateOutletContext]='getContext(rowData, rowIndex, false)'
91+
(beforeViewDetach)="viewDetachHandler($event)"
9192
(cachedViewLoaded)='cachedViewLoaded($event)'>
9293
</ng-template>
9394
</ng-template>

0 commit comments

Comments
 (0)