fix: display CodeLookup values instead of IDs in datatable view (#2896)

Added empty check: parts[1] && parts[1].trim() to ensure the part after _cd_ exists and is not empty (line)
This commit is contained in:
Shubham Kumar
2025-12-13 16:25:49 -06:00
committed by GitHub
parent 4c00e5824d
commit e6bb867424
8 changed files with 95 additions and 13 deletions
@@ -19,7 +19,8 @@ import {
import { ActivatedRoute, Router, RouterLink } from '@angular/router';
/** Custom Services */
import { SystemService } from '../../system.service';
import { SystemService } from 'app/system/system.service';
import { Datatables } from 'app/core/utils/datatables';
/** Custom Components */
import { TranslateService } from '@ngx-translate/core';
@@ -60,6 +61,7 @@ export class ViewDataTableComponent implements OnInit {
private router = inject(Router);
private dialog = inject(MatDialog);
private translateService = inject(TranslateService);
public datatables = inject(Datatables);
/** Data Table Data */
dataTableData: any;
@@ -105,6 +107,13 @@ export class ViewDataTableComponent implements OnInit {
this.setColumnsTable();
}
/**
* Get display name for field (e.g., "Actividad" from "ADDRESS_TYPE_cd_ACTIVIDAD")
*/
getFieldDisplayName(columnName: string): string {
return this.datatables.toDisplayLabel(columnName);
}
/**
* Initializes the data source, paginator and sorter for columns table.
*/