Filtering
Table-komponentti mahdollistaa suodatuksen toteuttamisen, jotta voit rajoittaa näytettävää dataa tiettyjen kriteerien perusteella. Suodatus voidaan toteuttaa määrittelemällä suodatuskriteeri käyttäen setFilter(Predicate<T> filter) -menetelmää, joka on tarjottu taulukon kanssa liitetyssä Repository-luokassa.
Seuraavassa esimerkissä käytetään käyttäjän määrittelemää kriteeriä hakukentästä ja setBaseFilter() -menetelmää, jotta suodatin voidaan soveltaa CollectionRepository-luokkaan MusicRecord-otsikoiden perusteella. Kun commit()-menetelmää kutsutaan, taulukko päivittyy suodatetulla datalla.
Näytä koodi
- TableFilteringView.java
- MusicRecord.java
- Service.java
huomio
setBaseFilter() -menetelmä kuuluu CollectionRepository-luokkaan, ei Table-komponenttiin.