Например, у меня есть таблица с 5 столбцами (Woid, Клиент, AdaptorID, Правопреемник, Статус). При загрузке я хочу фильтровать столбец woid, используя «содержит». Я выполнил фильтрацию при загрузке, но когда я захотел снова отфильтровать этот столбец позже, я получил ошибку:
'Невозможно найти другой поддерживающий объект '[object Object]' типа 'object'. NgFor поддерживает привязку только к Iterables, таким как Arrays.'
Программный код ниже...
@ViewChild('dt', { static: true }) dt: any;
ngOnInit() {
this.dt.filter('22', 'woid', 'contains');
}

Кроме того, после фильтрации с помощью кода .ts (woidфильтр ) и непосредственно в поле зрения с помощью
(customer filter) из коллекции PrimeNG Angular, я получаю этот JSON. Свойство woid не является массивом, в отличие от custom. onFiltering и JSON ниже.
onFiltering(event: any) {
console.log('Filtered value: '+ JSON.stringify(event.filters));
}
{
"woid": {
"value": "22",
"matchMode": "contains"
},
"customer": [{
"value": "2",
"matchMode": "contains",
"operator": "and"
}]
}
Подробнее здесь: https://stackoverflow.com/questions/695 ... ng-ts-code
Мобильная версия