@@ -5932,20 +5932,20 @@ export class IgxGridBaseDirective extends DisplayDensityBase implements
5932
5932
const datePipe = new IgxDatePipeComponent ( this . locale ) ;
5933
5933
data . forEach ( ( dataRow ) => {
5934
5934
const ghostRec = dataRow . ghostRec !== undefined ;
5935
- const dataRowRec = { ...dataRow } ;
5936
- dataRow = ghostRec ? dataRow . recordData : dataRow ;
5935
+ let dataRowRec = { ...dataRow } ;
5936
+ dataRowRec = ghostRec ? dataRowRec . recordData : dataRowRec ;
5937
5937
columnItems . forEach ( ( c ) => {
5938
- const value = c . formatter ? c . formatter ( dataRow [ c . field ] ) :
5939
- c . dataType === 'number' ? numberPipe . transform ( dataRow [ c . field ] , this . locale ) :
5940
- c . dataType === 'date' ? datePipe . transform ( dataRow [ c . field ] , this . locale )
5941
- : dataRow [ c . field ] ;
5938
+ const value = c . formatter ? c . formatter ( dataRowRec [ c . field ] ) :
5939
+ c . dataType === 'number' ? numberPipe . transform ( dataRowRec [ c . field ] , this . locale ) :
5940
+ c . dataType === 'date' ? datePipe . transform ( dataRowRec [ c . field ] , this . locale )
5941
+ : dataRowRec [ c . field ] ;
5942
5942
if ( value !== undefined && value !== null && c . searchable ) {
5943
5943
let searchValue = caseSensitive ? String ( value ) : String ( value ) . toLowerCase ( ) ;
5944
5944
5945
5945
if ( exactMatch ) {
5946
5946
if ( searchValue === searchText ) {
5947
5947
this . lastSearchInfo . matchInfoCache . push ( {
5948
- row : dataRowRec ,
5948
+ row : dataRow ,
5949
5949
column : c . field ,
5950
5950
index : 0 ,
5951
5951
} ) ;
@@ -5956,7 +5956,7 @@ export class IgxGridBaseDirective extends DisplayDensityBase implements
5956
5956
5957
5957
while ( searchIndex !== - 1 ) {
5958
5958
this . lastSearchInfo . matchInfoCache . push ( {
5959
- row : dataRowRec ,
5959
+ row : dataRow ,
5960
5960
column : c . field ,
5961
5961
index : occurenceIndex ++ ,
5962
5962
} ) ;
0 commit comments