File tree Expand file tree Collapse file tree 3 files changed +6
-5
lines changed
projects/igniteui-angular/src/lib/grids/pivot-grid Expand file tree Collapse file tree 3 files changed +6
-5
lines changed Original file line number Diff line number Diff line change @@ -38,14 +38,15 @@ export class IgxPivotGridNavigationService extends IgxGridNavigationService {
38
38
if ( ( key . includes ( 'right' ) || key === 'end' ) && this . activeNode . column < this . lastRowDimensionsIndex ) {
39
39
newActiveNode . column = ctrl || key === 'end' ? this . lastRowDimensionsIndex : this . activeNode . column + 1 ;
40
40
}
41
+ const verticalContainer = this . grid . verticalRowDimScrollContainers . toArray ( ) [ newActiveNode . column ] ;
41
42
if ( ( key . includes ( 'up' ) ) && this . activeNode . row > 0 ) {
42
43
newActiveNode . row = ctrl ? 0 : this . activeNode . row - 1 ;
43
44
}
44
45
if ( ( key . includes ( 'down' ) ) && this . activeNode . row < this . findLastDataRowIndex ( ) ) {
45
46
newActiveNode . row = ctrl ? this . findLastDataRowIndex ( ) : this . activeNode . row + 1 ;
46
47
}
47
48
this . setActiveNode ( newActiveNode ) ;
48
- this . grid . navigateTo ( newActiveNode . row ) ;
49
+ verticalContainer . scrollTo ( newActiveNode . row ) ;
49
50
} else {
50
51
super . handleNavigation ( event ) ;
51
52
}
Original file line number Diff line number Diff line change 19
19
</ igx-pivot-header-row >
20
20
21
21
< div igxGridBody (keydown.control.c) ="copyHandler($event) " (copy) ="copyHandler($event) " class ="igx-grid__tbody " role ="rowgroup ">
22
- < div *ngFor ='let dim of rowDimensions ' #rowDimensionContainer role ="rowgroup " class ='igx-grid__tbody-pivot-dimension '>
22
+ < div tabindex =" 0 " *ngFor ='let dim of rowDimensions ' #rowDimensionContainer role ="rowgroup " class ='igx-grid__tbody-pivot-dimension ' (focus) =" navigation.focusTbody($event) " (keydown) =" navigation.handleNavigation($event) " >
23
23
< ng-template igxGridFor let-rowData [igxGridForOf] ="dataView
24
24
| pivotGridCellMerging:pivotConfiguration:dim:pivotKeys:pipeTrigger "
25
25
let-rowIndex ="index " [igxForScrollOrientation] ="'vertical' " [igxForScrollContainer] ='verticalScroll '
Original file line number Diff line number Diff line change 13
13
14
14
< ng-template #headerTemplate let-column >
15
15
< div class ='igx-grid__tr--header igx-grid__row-indentation--level-{{getLevel(column)}} '
16
- (pointerdown ) ="selectPivotRow(column, $event) ">
17
- < igx-icon [attr.draggable] =" false " (pointerdown ) ="grid.toggleRow(getRowDimensionKey(column)) ">
16
+ (click ) ="selectPivotRow(column, $event) ">
17
+ < igx-icon [attr.draggable] =" false " (click ) ="grid.toggleRow(getRowDimensionKey(column)) ">
18
18
{{ getExpandState(column) ? 'expand_more' : 'chevron_right'}}</ igx-icon >
19
19
{{column.header}}
20
20
</ div >
23
23
< ng-template #headerDefaultTemplate let-column >
24
24
25
25
< div class ='igx-grid__tr--header igx-grid__row-indentation--level-{{getLevel(column)}} '
26
- (pointerdown ) ="selectPivotRow(column, $event) ">
26
+ (click ) ="selectPivotRow(column, $event) ">
27
27
< igx-icon style ='flex-shrink: 0; ' [attr.draggable] =" false ">
28
28
</ igx-icon >
29
29
{{column.header}}
You can’t perform that action at this time.
0 commit comments