Я пытаюсь отфильтровать столбец в таблице primeNG с помощью раскрывающегося меню, но я хочу применить фильтр только тогда, когда я нажимаю кнопку «Применить». Теперь фильтрация происходит в событии onChange. Если я удалю событие onChange, фильтр не будет работать
Это код без события onChange:
<p-table #dt1 [value]="customers">
<ng-template pTemplate="header">
<tr>
<th>
<div>
Status
<p-columnFilter field="status" matchMode="equals" display="menu" [showOperator]="false" [showMatchModes]="false">
<ng-template pTemplate="filter" let-value let-filter="filterCallback">
<p-dropdown [ngModel]="value" [options]="statuses" placeholder="Any">
<ng-template let-option pTemplate="item">
{{option.label}}
</ng-template>
</p-dropdown>
</ng-template>
</p-columnFilter>
</div>
</th>
</tr>
</ng-template>
<ng-template pTemplate="body" let-customer>
<tr>
<td>
{{customer.status}}
</td>
</tr>
</ng-template>
</p-table>
Когда я нажимаю кнопку Применить, значение фильтра равно нулю.
Вот стекблиц: https://stackblitz.com/edit/primeng-tablefilter-demo-hbvzhe