Skip to content

Commit b052b64

Browse files
authored
Merge pull request #16107 from IgniteUI/mkirova/cell-merge-right-pin-fix
Fix cell merge styling issues.
2 parents 968363c + 5528867 commit b052b64

File tree

6 files changed

+21
-3
lines changed

6 files changed

+21
-3
lines changed

projects/igniteui-angular/src/lib/core/styles/components/grid/_grid-component.scss

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -272,6 +272,14 @@
272272
@extend %igx-grid__tr--pinned !optional;
273273
}
274274

275+
@include e(tr, $m: merged) {
276+
@extend %igx-grid__tr--merged !optional;
277+
}
278+
279+
@include e(tr, $m: merged-top) {
280+
@extend %igx-grid__tr--merged-top !optional;
281+
}
282+
275283
@include e(tr, $m: pinned-top) {
276284
@extend %igx-grid__tr--pinned-top !optional;
277285
}

projects/igniteui-angular/src/lib/core/styles/components/grid/_grid-theme.scss

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1340,6 +1340,15 @@
13401340
}
13411341
}
13421342

1343+
%igx-grid__tr--merged {
1344+
border-bottom: 0px;
1345+
}
1346+
1347+
%igx-grid__tr--merged-top {
1348+
position: absolute;
1349+
width: 100%;
1350+
}
1351+
13431352
%igx-grid__td--merged {
13441353
z-index: 1;
13451354
grid-row: 1 / -1;

projects/igniteui-angular/src/lib/grids/common/pipes.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,7 @@ export class IgxGridRowClassesPipe implements PipeTransform {
128128
[deleted, 'igx-grid__tr--deleted'],
129129
[dragging, 'igx-grid__tr--drag'],
130130
[mrl || merged, 'igx-grid__tr--mrl'],
131+
[merged, 'igx-grid__tr--merged'],
131132
// Tree grid only
132133
[filteredOut, 'igx-grid__tr--filtered']
133134
];

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@
5050

5151

5252
@for (rowData of mergedDataInView; track rowData.record;) {
53-
<igx-grid-row [style.position]="'absolute'" [gridID]="id" [index]="rowData.index" [data]="rowData.record.recordRef" [metaData]="rowData.record" [style.top.px]="getMergeCellOffset(rowData)"
53+
<igx-grid-row class="igx-grid__tr--merged-top" [gridID]="id" [index]="rowData.index" [data]="rowData.record.recordRef" [metaData]="rowData.record" [style.top.px]="getMergeCellOffset(rowData)"
5454
[ngClass]="rowClasses | igxGridRowClasses:row:row.inEditMode:row.selected:row.dirty:row.deleted:row.dragging:rowData.index:hasColumnLayouts:isRecordMerged(rowData):false:rowData.record:pipeTrigger"
5555
[ngStyle]="rowStyles | igxGridRowStyles:rowData.record:rowData.index:pipeTrigger" #row>
5656
</igx-grid-row>

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
@@ -33,7 +33,7 @@
3333
}
3434

3535
@for (rowData of mergedDataInView; track rowData.record;) {
36-
<igx-hierarchical-grid-row [style.position]="'absolute'" [gridID]="id" [index]="rowData.index" [data]="rowData.record.recordRef" [metaData]="rowData.record" [style.top.px]="getMergeCellOffset(rowData)"
36+
<igx-hierarchical-grid-row class="igx-grid__tr--merged-top" [gridID]="id" [index]="rowData.index" [data]="rowData.record.recordRef" [metaData]="rowData.record" [style.top.px]="getMergeCellOffset(rowData)"
3737
[ngClass]="rowClasses | igxGridRowClasses:row:row.inEditMode:row.selected:row.dirty:row.deleted:row.dragging:rowData.index:hasColumnLayouts:isRecordMerged(rowData.record):false:rowData.record:pipeTrigger"
3838
[ngStyle]="rowStyles | igxGridRowStyles:rowData.record:rowData.index:pipeTrigger" #row>
3939
</igx-hierarchical-grid-row>

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
@@ -32,7 +32,7 @@
3232
}
3333

3434
@for (rowData of mergedDataInView; track rowData.record;) {
35-
<igx-tree-grid-row [style.position]="'absolute'" [gridID]="id" [index]="rowData.index" [treeRow]="rowData.record.recordRef" [metaData]="rowData.record" [style.top.px]="getMergeCellOffset(rowData)"
35+
<igx-tree-grid-row class="igx-grid__tr--merged-top" [gridID]="id" [index]="rowData.index" [treeRow]="rowData.record.recordRef" [metaData]="rowData.record" [style.top.px]="getMergeCellOffset(rowData)"
3636
[ngClass]="rowClasses | igxGridRowClasses:row:row.inEditMode:row.selected:row.dirty:row.deleted:row.dragging:rowData.index:hasColumnLayouts:isRecordMerged(rowData):row.treeRow.isFilteredOutParent:rowData:pipeTrigger"
3737
[ngStyle]="rowStyles | igxGridRowStyles:rowData:rowData.index:pipeTrigger" #row>
3838
</igx-tree-grid-row>

0 commit comments

Comments
 (0)