I'm using Angular 11 and PrimeNG 11.0.0-rc.1
Code: Select all
this.cols = [
{ field: 'day', header: 'Jour' },
{ field: 'class', header: 'Classe', type: "object", subField: 'classId'}
];
<ng-template pTemplate="header" let-columns>
<tr>
<th *ngFor="let col of columns" [pSortableColumn]="col.hasOwnProperty('subField') ? col.subField : col.field">
{{col.header}}
<p-sortIcon [field]="col.hasOwnProperty('subField') ? col.subField : col.field"></p-sortIcon>
</th>
</tr>
<tr>
<th *ngFor="let col of columns">
<p-columnFilter type="text" [field]="col.hasOwnProperty('subField') ? col.subField : col.field" display="menu"></p-columnFilter>
</th>
</tr>
</ng-template>