@@ -5932,20 +5932,20 @@ export class IgxGridBaseDirective extends DisplayDensityBase implements
59325932 const datePipe = new IgxDatePipeComponent ( this . locale ) ;
59335933 data . forEach ( ( dataRow ) => {
59345934 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 ;
59375937 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 ] ;
59425942 if ( value !== undefined && value !== null && c . searchable ) {
59435943 let searchValue = caseSensitive ? String ( value ) : String ( value ) . toLowerCase ( ) ;
59445944
59455945 if ( exactMatch ) {
59465946 if ( searchValue === searchText ) {
59475947 this . lastSearchInfo . matchInfoCache . push ( {
5948- row : dataRowRec ,
5948+ row : dataRow ,
59495949 column : c . field ,
59505950 index : 0 ,
59515951 } ) ;
@@ -5956,7 +5956,7 @@ export class IgxGridBaseDirective extends DisplayDensityBase implements
59565956
59575957 while ( searchIndex !== - 1 ) {
59585958 this . lastSearchInfo . matchInfoCache . push ( {
5959- row : dataRowRec ,
5959+ row : dataRow ,
59605960 column : c . field ,
59615961 index : occurenceIndex ++ ,
59625962 } ) ;
0 commit comments