Overslaan naar hoofdinhoud

Filtering

Openen in ChatGPT

De Table-component stelt je in staat om filtering toe te passen om weergegeven gegevens te verkleinen op basis van specifieke criteria. Filtering kan worden bereikt door een filtercriterium te definiëren met behulp van de setFilter(Predicate<T> filter)-methode die wordt aangeboden door de Repository die aan de tabel is gekoppeld.

Het volgende voorbeeld gebruikt een door de gebruiker gedefinieerd criterium uit het zoekveld en de setBaseFilter()-methode om een filter toe te passen op de CollectionRepository op basis van de titels van MusicRecord. Wanneer de commit()-methode wordt geactiveerd, wordt de tabel verfrist met de gefilterde gegevens.

Toon Code

opmerking

De setBaseFilter()-methode behoort tot de CollectionRepository-klasse, niet de Table-component.