Skip to content

Commit e9c4b68

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

4 files changed

Lines changed: 9 additions & 1 deletion

File tree

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

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6205,6 +6205,12 @@ export abstract class IgxGridBaseDirective implements GridType,
62056205
}
62066206
}
62076207

6208+
protected viewDetachHandler(args) {
6209+
if (this.actionStrip && args.view.rootNodes.find(x => x === this.actionStrip.context.element.nativeElement)) {
6210+
this.actionStrip.hide();
6211+
}
6212+
}
6213+
62086214
/**
62096215
* @hidden @internal
62106216
*/

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@
9090
[igxTemplateOutletContext]="getContext(rowData, rowIndex)"
9191
(cachedViewLoaded)="cachedViewLoaded($event)"
9292
(viewCreated)="viewCreatedHandler($event)"
93+
(beforeViewDetach)="viewDetachHandler($event)"
9394
(viewMoved)="viewMovedHandler($event)">
9495
</ng-template>
9596
</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
@@ -68,7 +68,7 @@
6868
<ng-template
6969
[igxTemplateOutlet]="(isHierarchicalRecord(rowData) ? hierarchical_record_template : (isChildGridRecord(rowData) ? child_record_template : hierarchical_record_template))"
7070
[igxTemplateOutletContext]="getContext(rowData, rowIndex, false)" (viewCreated)="viewCreatedHandler($event)"
71-
(viewMoved)="viewMovedHandler($event)" (cachedViewLoaded)="cachedViewLoaded($event)">
71+
(viewMoved)="viewMovedHandler($event)" (cachedViewLoaded)="cachedViewLoaded($event)" (beforeViewDetach)="viewDetachHandler($event)">
7272
</ng-template>
7373
<!-- <ng-container *igxTemplateOutlet="(isHierarchicalRecord(rowData) ? hierarchical_record_template : (isChildGridRecord(rowData) && isExpanded(rowData) ? child_record_template : hierarchical_record_template)); context: getContext(rowData)"></ng-container> -->
7474
</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
@@ -71,6 +71,7 @@
7171
(dataChanging)="dataRebinding($event)" (dataChanged)="dataRebound($event)">
7272
<ng-template [igxTemplateOutlet]='isSummaryRow(rowData) ? summary_template : record_template'
7373
[igxTemplateOutletContext]='getContext(rowData, rowIndex, false)'
74+
(beforeViewDetach)="viewDetachHandler($event)"
7475
(cachedViewLoaded)='cachedViewLoaded($event)'>
7576
</ng-template>
7677
</ng-template>

0 commit comments

Comments
 (0)