У меня есть таблица, которая содержит таблицу, определенную в моем компоненте.В моей таблице столбцов есть разные входные данные, и я хотел бы ввести в некоторые из них значение по умолчанию:
<p-table #dt
[value]="ACTIVITES"
[columns]="columns"
[paginator]="true"
[rows]="8"
[scrollable]="true"
[resizableColumns]="true"
[responsive]="true"
selectionMode="single"
[(selection)]="selectedOM"
(onRowSelect)="onClickItem()"
class="top"
>
<ng-template pTemplate="colgroup" let-columns>
<colgroup>
<col *ngFor="let col of columns" [style.width]="col.width">
</colgroup>
</ng-template>
<ng-template pTemplate="header">
<tr>
<th *ngFor="let col of columns" [pSortableColumn]="col.field" pResizableColumn>
{{col.header}}
<p-sortIcon [field]="col.field"></p-sortIcon>
</th>
</tr>
<tr>
<th *ngFor="let col of columns" [ngSwitch]="col.field">
<p-dropdown *ngSwitchCase="'etat'" [options]="etats" appendTo="body" class="prime-table-filter-input" (onChange)="dt.filter($event.value, col.field, 'equals')"></p-dropdown>
<input *ngSwitchDefault pInputText type="text" value={{col.defaultValue}} class="prime-table-filter-input" (input)="dt.filter($event.target.value, col.field, 'contains')">
</th>
</tr>
</ng-template>
<ng-template pTemplate="body" let-item>
<tr [pSelectableRow]="item">
<td> blablabla</td>
</tr>
</ng-template>
</p-table>
, и у меня в компоненте есть это определение моих столбцов:
this.columns = [
{ field: 'annee', header: 'Année', width: '5%', defaultValue: new Date().getFullYear()},
{ field: 'mois', header: 'Mois', width: '5%', defaultValue: new Date().getMonth() + 1},
{ field: 'user.lastName', header: 'Nom'},
{ field: 'user.firstName', header: 'Prénom'},
{ field: 'missions[0].client.raisonSociale', header: 'Client'},
{ field: 'missions[0].reference', header: 'Mission'},
{ field: 'missions[0].dateDebutPrev', header: 'Date début'},
{ field: 'missions[0].dateFinPrev', header: 'Date fin'},
{ field: 'etat', header: 'Etat'}
];
На данный момент значение по умолчанию показано на входном значении, но я бы хотел, чтобы моя таблица была отфильтрована по этим значениям.Я не знаю, возможна ли (входная) функция, определенная в моем шаблоне с этими значениями по умолчанию.
Можете ли вы помочь мне найти решение?