Siirry pääsisältöön

Filtering

Avaa ChatGPT:ssä

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

huomio

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