Skip to content

Commit 74131cd

Browse files
committed
feat(igx-grid): Copy handler for IE 11
Closes #4907
1 parent 8b62d1a commit 74131cd

File tree

4 files changed

+10
-5
lines changed

4 files changed

+10
-5
lines changed

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

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,7 @@ import {
2323
ViewChildren,
2424
ViewContainerRef,
2525
InjectionToken,
26-
Optional,
27-
HostListener
26+
Optional
2827
} from '@angular/core';
2928
import { Subject } from 'rxjs';
3029
import { takeUntil, first, filter } from 'rxjs/operators';
@@ -4881,6 +4880,12 @@ export abstract class IgxGridBaseComponent extends DisplayDensityBase implements
48814880
event.target.scrollTop = 0;
48824881
}
48834882

4883+
copyHandlerIE() {
4884+
if (isIE()) {
4885+
this.copyHandler(null, true);
4886+
}
4887+
}
4888+
48844889
/**
48854890
* @hidden
48864891
* @internal

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@
126126
<div class="igx-grid__thead-thumb" [hidden]='!hasVerticalSroll()' [style.width.px]="scrollWidth"></div>
127127
</div>
128128

129-
<div igxGridBody (copy)="copyHandler($event)" class="igx-grid__tbody">
129+
<div igxGridBody (keydown.control.c)="copyHandlerIE()" (copy)="copyHandler($event)" class="igx-grid__tbody">
130130
<div class="igx-grid__tbody-content" role="rowgroup" (onDragStop)="selectionService.dragMode = $event"
131131
(onDragScroll)="dragScroll($event)" [igxGridDragSelect]="selectionService.dragMode"
132132
[style.height.px]='calcHeight' [style.width.px]='calcWidth + 1' #tbody (scroll)='scrollHandler($event)'

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
@@ -93,7 +93,7 @@
9393
<div class="igx-grid__thead-thumb" [hidden]='!hasVerticalSroll()' [style.width.px]="scrollWidth"></div>
9494
</div>
9595

96-
<div igxGridBody (copy)="copyHandler($event)" class="igx-grid__tbody">
96+
<div igxGridBody (keydown.control.c)="copyHandlerIE()" (copy)="copyHandler($event)" class="igx-grid__tbody">
9797
<div class="igx-grid__tbody-content" (onDragStop)="selectionService.dragMode = $event"
9898
(onDragScroll)="dragScroll($event)" [igxGridDragSelect]="selectionService.dragMode" role="rowgroup"
9999
[style.height.px]='calcHeight' [style.width.px]='calcWidth + 1' #tbody (scroll)='scrollHandler($event)'>

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@
8383
id="right" class="igx-grid__scroll-on-drag-right"></span>
8484
</div>
8585

86-
<div igxGridBody (copy)="copyHandler($event)" class="igx-grid__tbody">
86+
<div igxGridBody (keydown.control.c)="copyHandlerIE()" (copy)="copyHandler($event)" class="igx-grid__tbody">
8787
<div class="igx-grid__tbody-content" role="rowgroup" (onDragStop)="selectionService.dragMode = $event"
8888
(onDragScroll)="dragScroll($event)" [igxGridDragSelect]="selectionService.dragMode"
8989
[style.height.px]='calcHeight' [style.width.px]='calcWidth' #tbody (scroll)='scrollHandler($event)'

0 commit comments

Comments
 (0)