CollectionFilterPanel

CollectionFilterPanel sirve para incrustar un panel de filtro de Collection en una página.

Uso básico

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

ParámetroTipoDescripción
collection`Collectionundefined`
initialValueRecord<string, unknown>Valor inicial del filtro
onChange(filter) => voidCallback de cambio
t(key, options?) => stringFunción de traducción
filterableFieldNamesstring[]Lista permitida de campos
nonfilterableFieldNamesstring[]Lista bloqueada de campos
noIgnorebooleanOmitir restricciones de lista permitida

Métodos

MétodoDescripción
getFilter()Get the compiled filter
reset()Clear all conditions

Enlaces relacionados