У меня есть таблица данных с двумя столбцами, каждый из которых имеет вход фильтра.Значения заполняются в строках, как и ожидалось.Единственная проблема заключается в фильтре «директор».Поля определены как:
this.moviecols = [
{ field: "name", header: 'NAME' },
{ field: "directorstatus", header: 'DIRECTOR STATUS' }
]
Ответ от сервера:
{
director: {name: null, status: "Pro"}
name: "Star Wars"
}
Я могу отфильтровать фильмы по столбцу «имя»:
<input *ngIf="col.field != 'director'" pInputText type="text" (input)="table.filter($event.target.value, col.field, col.filterMatchMode)">
Но дляВ столбце «Статус директора», где я отображаю поле статуса, следующий код не работает:
<input *ngIf="col.field == 'directorstatus'" pInputText type="text" (input)="table.filter($event.target.value, col.field['status'], col.filterMatchMode)">