@@ -25,7 +25,7 @@ export class IgxTreeGridHierarchizingPipe implements PipeTransform {
25
25
}
26
26
27
27
public transform ( collection : any [ ] , primaryKey : string , foreignKey : string , childDataKey : string ,
28
- id : string , pipeTrigger : number ) : ITreeGridRecord [ ] {
28
+ id : string , pinned : boolean = false , pipeTrigger : number ) : ITreeGridRecord [ ] {
29
29
const grid = this . gridAPI . grid ;
30
30
let hierarchicalRecords : ITreeGridRecord [ ] = [ ] ;
31
31
const treeGridRecordsMap = new Map < any , ITreeGridRecord > ( ) ;
@@ -39,7 +39,7 @@ export class IgxTreeGridHierarchizingPipe implements PipeTransform {
39
39
}
40
40
41
41
grid . flatData = flatData ;
42
- grid . records = treeGridRecordsMap ;
42
+ grid . records = ( pinned ) ? grid . records : treeGridRecordsMap ;
43
43
grid . rootRecords = hierarchicalRecords ;
44
44
return hierarchicalRecords ;
45
45
}
@@ -168,11 +168,7 @@ export class IgxTreeGridFlatteningPipe implements PipeTransform {
168
168
data . push ( hierarchicalRecord ) ;
169
169
}
170
170
171
- const pinnedRow = this . gridAPI . get_row_by_key ( hierarchicalRecord . rowID ) !== undefined ?
172
- this . gridAPI . get_row_by_key ( hierarchicalRecord . rowID ) . pinned :
173
- false ;
174
-
175
- hierarchicalRecord . expanded = this . gridAPI . get_row_expansion_state ( hierarchicalRecord ) || pinnedRow ;
171
+ hierarchicalRecord . expanded = this . gridAPI . get_row_expansion_state ( hierarchicalRecord ) ;
176
172
177
173
this . updateNonProcessedRecordExpansion ( grid , hierarchicalRecord ) ;
178
174
0 commit comments