У меня проблема с получением данных для моих динамических столбцов с помощью primeNg. У меня есть следующая структура JSON:
Мой Component.ts выглядит так:
this.claimOverviewService.getCarClaimOverview(this.domain).then(claimOverview => {
this.carClaimOverview = claimOverview;
//console.log(this.carClaimOverview);
});
this.cols = [
{field: 'id', header: 'VorgangsId', type: 'string'},
{field: 'repairCosts', header: 'Reparaturkosten', type: 'number'},
{field: 'status.name', header: 'Status', type: 'status'},
{field: 'creationDate', header: 'Eingang', type: 'date'}
];
И мой Componjent.html выглядит так:
<p-table [columns]="cols" [value]="carClaimOverview" [paginator]="true" [rows]="10">
<ng-template pTemplate="header" let-columns>
<tr>
<th *ngFor="let col of columns" [pSortableColumn]="col.field">
{{col.header}}
<p-sortIcon [field]="col.field"></p-sortIcon>
</th>
</tr>
</ng-template>
<ng-template pTemplate="body" let-claim let-columns="columns">
<tr>
<td *ngFor="let col of columns">
<span *ngIf="col.type !== 'date'">
{{claim[col.field]}}
</span>
<span *ngIf="col.type === 'date'">
{{claim[col.field] | date:'fullDate'}}
</span>
</td>
</tr>
</ng-template>
My Datatable looks like this: As you can see the column status is not displayed. My cols array got a field 'status.name', but the name does not appear. If i put status into the field i get [object Object] in my datatable.
Таким образом, поле не обнаруживает подобъекты моего json. Есть ли возможность показать мои подобъекты или сообщить полю, что есть объект, лежащий под ним?
status[name]
в качестве поля столбца. - person Abdu Manas C A   schedule 27.06.2018