Passer au contenu principal

Filtering

Ouvrir dans ChatGPT

Le composant Table vous permet de mettre en œuvre un filtrage pour réduire les données affichées en fonction de critères spécifiques. Le filtrage peut être réalisé en définissant un critère de filtrage à l'aide de la méthode setFilter(Predicate<T> filter) fournie par le Repository associé à la table.

L'exemple suivant utilise un critère défini par l'utilisateur à partir du champ de recherche et la méthode setBaseFilter() pour appliquer un filtre au CollectionRepository en fonction des titres de MusicRecord. Lorsque la méthode commit() est déclenchée, la table se rafraîchit avec les données filtrées.

Afficher le code

remarque

La méthode setBaseFilter() appartient à la classe CollectionRepository, pas au composant Table.