Filtering
Die Table-Komponente ermöglicht es Ihnen, Filterungen zu implementieren, um die angezeigten Daten basierend auf spezifischen Kriterien zu verfeinern. Filterung 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.
Im folgenden Beispiel wird ein benutzerdefiniertes Kriterium aus dem Suchfeld und die Methode setBaseFilter() verwendet, um einen Filter auf das CollectionRepository basierend auf den Titeln von MusicRecord anzuwenden. Wenn die Methode commit() ausgelöst wird, aktualisiert sich die Tabelle mit den gefilterten Daten.
Code anzeigen
- TableFilteringView.java
- MusicRecord.java
- Service.java
Die Methode setBaseFilter() gehört zur Klasse CollectionRepository, nicht zur Table-Komponente.
:::(note)