CollectionFilterPanel

CollectionFilterPanel sert à intégrer un panneau de filtre de Collection dans une page.

Utilisation de base

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

ParamètreTypeDescription
collection`Collectionundefined`
initialValueRecord<string, unknown>Valeur initiale du filtre
onChange(filter) => voidCallback de changement
t(key, options?) => stringFonction de traduction
filterableFieldNamesstring[]Liste autorisée de champs
nonfilterableFieldNamesstring[]Liste bloquée de champs
noIgnorebooleanIgnorer les restrictions de liste autorisée

Méthodes

MéthodeDescription
getFilter()Get the compiled filter
reset()Clear all conditions

Liens associés