Siirry pääsisältöön

Filtering

Avaa ChatGPT:ssä

Table-komponentti mahdollistaa suodattamisen, jolla voidaan rajata näytettävää dataa tiettyjen kriteerien mukaan. Suodattaminen voidaan toteuttaa määrittelemällä suodatuskriteeri käyttämällä setFilter(Predicate<T> filter) -metodia, joka on saatavilla taulukkoon liitetystä Repository:sta.

Seuraavassa esimerkissä käytetään käyttäjän määrittelemää kriteeriä hakukentästä ja setBaseFilter() -metodia suodattimen soveltamiseksi CollectionRepository:lle MusicRecord-otsikoiden perusteella. Kun commit()-metodia kutsutaan, taulukko päivitetään suodatetulla datalla.

Näytä koodi

huomio

setBaseFilter()-metodi kuuluu CollectionRepository-luokkaan, ei Table-komponenttiin.