我正在使用 ag-grid 最新版本 (^20)。我已经尝试过单元格渲染,但不确定如何显示字符串而不是枚举。
在 sample.component.html 代码中
<ag-grid-angular
#agGrid style="width: 100%; height: 350px;"
class="ag-theme-balham"
[gridOptions]="gridOptions"
[columnDefs]="columnDefs"
[showToolPanel]="showToolPanel"
[defaultColDef]="defaultColDef"
[rowData]="rowData">
</ag-grid-angular>
在 sample.component.ts 代码中
export const PROJECT_LIST_COLUMNS = [
{ headerName: 'Code', field: 'code', width: 120 },
{ headerName: 'Name', field: 'name', width: 200 },
{ headerName: 'Customer', field: 'customerName', width: 200 },
{ headerName: 'Manager', field: 'manager', width: 150 },
{ headerName: 'Project Group', field: 'projectGroup', width: 150 },
{
headerName: 'End Date',
field: 'endDate',
width: 130,
},
{
headerName: 'Status', //what I want is from the below project status file I want the string
field: 'status',
width: 150,
cellRenderer: data => {
return data.value ? data.value : 'not found';
},
},
];
这是我的 project-status.ts 文件
export enum ProjectStatus {
Queue = -3,
Hold= -2,
Proposal = -1,
NS= 0,
WIP= 1,
Completed = 2,
Posted= 3,
Closed = 4,
}
不知道如何实现这一点。请帮助