Siirry sisältöön

14.5.0

useSort

UseSort-hookia voi käyttää mm. taulukon rivien järjestämiseen.

Käyttötarkoitus

UseSort-hookilla voi järjestää objekteja sisältävän listan tietyn avaimen ja arvon perusteella. Sillä voi järjestää tekstiä, numeroita ja välimerkkejä sisältäviä merkkijonoja ja tarvittaessa järjestyksen voi kieliversioida.

Järjestettävän arvon tulee olla teksti- tai numeromuotoinen. Esimerkiksi päivämäärät tulee antaa ISO-muodossa (2024-12-01) ja formatoida näytettäessä haluttuun muotoon. Muu data, jonka perusteella ei järjestetä, voi olla mitä tahansa, eikä se vaikuta järjestyksen toimintaan.

Esimerkki taulukon järjestämisestä

Oletusjärjestyksen asettaminen

UseSort-hookille voidaan välittää defaultOrder-parametri, joka asettaa oletusjärjestyksen. Myös useSort-hookin palauttamaa setSort-funktiota voi hyödyntää tarvittaessa järjestyksen asettamiseen.

Esimerkki räätälöidyn järjestämisen toteuttamisesta

useSort-hookin palauttamille requestSort tai setSort-funktioille voidaan välittää parametrina sortFunction- tai valueFunction-funktiot räätälöidyn järjestämisen toteuttamiseen.