Zum Hauptinhalt springen

Filtering

ChatGPT öffnen

Die Table-Komponente ermöglicht es Ihnen, eine Filterfunktionalität zu implementieren, um die angezeigten Daten basierend auf bestimmten Kriterien einzugrenzen. Die Filterung kann erreicht werden, indem Sie ein Filterkriterium mit der Methode setFilter(Predicate<T> filter) definieren, die von dem mit der Tabelle verbundenen Repository bereitgestellt wird.

Code anzeigen

Im obigen Beispiel wird die Methode setFilter() verwendet, um ein Filterkriterium basierend auf dem Titel von MusicRecord zu definieren.

Info

Die Methode setFilter() gehört zur Klasse Repository und ist kein integriertes Verhalten der Table selbst.

Der Filter wird dann angewendet, wenn der Benutzer den Inhalt des Suchfelds ändert, wodurch der searchTerm aktualisiert und die Methode commit() ausgelöst wird, um die angezeigten Daten zu aktualisieren.