Перейти к основному содержимому

useFilter

Фильтрует массив data согласно filterOptions. Параметры filterOptions передаются в формате, который возвращает компонент Filter.

Фильтрация данных типа date выполняется с учетом формата dateFormat.

Допустимые форматы перечислены в библиотеке moment.js. Если формат не указан, по умолчанию используется формат ISO 8601.

Синхронный метод.

Параметры

data: Array,  
filterOptions: FilterConfig,
columns: Array<\{dataType: string, dateFormat?: string\}>

Примеры

<Filter
...
Columns-var="COLUMNS"
Model-var="filterSettings"
OnFilterSet={(initialData, filterSettings, COLUMNS) => {
const DATA = useFilter(initialData, filterSettings, COLUMNS);
...
}}
/>

Возвращаемое значение

Array