CollectionFilterPanel

CollectionFilterPanel используется, чтобы встроить панель фильтра Collection в страницу.

Базовое использование

import { CollectionFilterPanel, type CollectionFilterPanelRef } from '@nocobase/client-v2';

const ref = useRef<CollectionFilterPanelRef>(null);

<CollectionFilterPanel ref={ref} collection={collection} t={t} />;

const filter = ref.current?.getFilter();

API

ПараметрТипОписание
collection`Collectionundefined`
initialValueRecord<string, unknown>Начальное значение фильтра
onChange(filter) => voidCallback изменения
t(key, options?) => stringФункция перевода
filterableFieldNamesstring[]Список разрешенных полей
nonfilterableFieldNamesstring[]Список заблокированных полей
noIgnorebooleanПропустить ограничения списка разрешений

Методы

МетодОписание
getFilter()Get the compiled filter
reset()Clear all conditions

Связанные ссылки