Filter PrimeNG Table on Init using .ts codeHtml

Программисты Html
Ответить
Anonymous
 Filter PrimeNG Table on Init using .ts code

Сообщение Anonymous »

Мне нужно отфильтровать таблицу при загрузке просмотра.
Например, у меня есть таблица с 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Html»