Siirry pääsisältöön

Filtering

Avaa ChatGPT:ssä

Table-komponentti mahdollistaa suodattamisen toteuttamisen, jotta voidaan kaventaa näytettävää dataa tiettyjen kriteerien mukaan. Suodattaminen voidaan saavuttaa määrittelemällä suodatuskriteerit käyttäen setFilter(Predicate<T> filter) -metodia, joka on tarjottu taulukkoon liittyvälle Repository:lle.

Seuraavassa esimerkissä käytetään käyttäjän määrittelemiä kriteerejä hakukentästä ja setBaseFilter() -metodia suodattimen soveltamiseen CollectionRepository:lle MusicRecord:ien otsikoiden perusteella. Kun commit()-metodia aktivoidaan, taulukko päivitetään suodatetulla datalla.

huomio

setBaseFilter() -metodi kuuluu CollectionRepository -luokalle, ei Table -komponentille.