Table
Luokka Table
on monipuolinen komponentti, joka on suunniteltu esittämään taulukkomuotoista tietoa rakenteellisesti ja helposti ymmärrettävästi. Optimoitu suurten tietoaineistojen käsittelyyn korkealla suorituskyvyllä, tämä komponentti tarjoaa edistyksellisiä visualisointeja ja kattavan valikoiman tapahtumia dynaamiseen käyttäjien sitoutumiseen.
Näytä Koodi
- Java
Taulukon luominen
Jotta voit luoda ja täyttää Table
-komponentin sovelluksessa, voit seurata seuraavia vaiheita:
1. Luo entiteettiluokka
Määrittele luokka, joka edustaa niitä entiteettejä (dataa), jotka haluat näyttää taulukossa. Esimerkissä tämä luokka on MusicRecord.
public class MusicRecord {
// Kentät ja metodit, jotka edustavat kunkin tietueen ominaisuuksia
}
2. Luo repository
Kun entiteettiluokka on luotu, käytä sitä täyttämään kokoelma näistä entiteeteistä halutulla datalla.
Tästä datasta on luotava Repository
, jota käytetään Table
-komponentissa. CollectionRepository
-luokka on saatavilla, jotta voit muuttaa minkä tahansa kelvollisen Java-kokoelman käytettävissä olevaksi Repositoryksi
, jolloin oman Repository
-luokan toteuttamista ei tarvitse.
List<MusicRecord> data = new Gson().fromJson(
Assets.contentOf(
Assets.resolveContextUrl("context://data/CDStore.json")
), new TypeToken<List<MusicRecord>>() {}
);
CollectionRepository<MusicRecord> dataRepository = new CollectionRepository<>(data);
3. Instansoi Table
ja lisää sarakkeet
Instansoi uusi Table
-objekti ja käytä yhtä tarjottuista tehdastekniikoista lisätäksesi halutut sarakkeet juuri luotuun Table
-komponenttiin:
Table<MusicRecord> table = new Table<>();
table.addColumn("Numero", MusicRecord::getNumber);
table.addColumn("Otsikko", MusicRecord::getTitle);
table.addColumn("Artisti", MusicRecord::getArtist);
table.addColumn("Genre", MusicRecord::getMusicType);
table.addColumn("Hinta", MusicRecord::getCost);
4. Aseta Table
-data
Lopuksi, aseta edellisessä vaiheessa luotun Table
-komponentin Repository
:
table.setRepository(Service.getMusicRecords());
Vaihtoehtoisesti, setItems()
-metodille voidaan antaa mikä tahansa kelvollinen Java-kokoelma, joka luo taustalla CollectionRepository
-komponentin sinulle.
Alla on esimerkki yllä olevista vaiheista, jotka on toteutettu luomaan perus Table
-komponentti:
Näytä Koodi
- Java