如何过滤PrimeNG数据表列,其中字段是JSON

时间:2019-03-11 12:44:05

标签: angular primeng primeng-datatable

我有一个包含两列的数据表,每一列都有一个过滤器输入。值按预期在行中填充。唯一的问题在于“导演”过滤器。字段定义为:

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)">

0 个答案:

没有答案