Zum Hauptinhalt springen

Filtering

In ChatGPT öffnen

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

Das folgende Beispiel verwendet ein benutzerdefiniertes Kriterium aus dem Suchfeld und die Methode setBaseFilter(), um einen Filter für das CollectionRepository basierend auf den Titeln von MusicRecord anzuwenden. Wenn die Methode commit() ausgelöst wird, wird die Tabelle mit den gefilterten Daten aktualisiert.

Code anzeigen

Hinweis

Die Methode setBaseFilter() gehört zur Klasse CollectionRepository, nicht zur Table-Komponente.