Filtering
Die Table-Komponente ermöglicht es Ihnen, Filter anzuwenden, um die angezeigten Daten basierend auf spezifischen Kriterien einzugrenzen. Filtering kann erreicht werden, indem ein Filterkriterium unter Verwendung der setFilter(Predicate<T> filter)-Methode definiert wird, die von dem mit der Tabelle verbundenen Repository bereitgestellt wird.
Das folgende Beispiel verwendet ein benutzerdefiniertes Kriterium aus dem Suchfeld und die setBaseFilter()-Methode, um einen Filter auf das CollectionRepository basierend auf den Titeln von MusicRecord anzuwenden. Wenn die commit()-Methode ausgelöst wird, wird die Tabelle mit den gefilterten Daten aktualisiert.
Code anzeigen
- TableFilteringView.java
- MusicRecord.java
- Service.java
Hinweis
Die setBaseFilter()-Methode gehört zur CollectionRepository-Klasse, nicht zur Table-Komponente.