CollectionFilterPanel

CollectionFilterPanel dient dazu: ein Collection-Filterpanel in eine Seite einbetten.

Grundlegende Verwendung

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

ParameterTypBeschreibung
collection`Collectionundefined`
initialValueRecord<string, unknown>Initialer Filterwert
onChange(filter) => voidÄnderungs-Callback
t(key, options?) => stringÜbersetzungsfunktion
filterableFieldNamesstring[]Feld-Whitelist
nonfilterableFieldNamesstring[]Feld-Blacklist
noIgnorebooleanWhitelist-Beschränkung überspringen

Methoden

MethodeBeschreibung
getFilter()Get the compiled filter
reset()Clear all conditions