Column Groups
Kolomgroepen stellen je in staat om gerelateerde kolommen te organiseren onder gedeelde, meerrijige koppen. Een groepslabel strekt zich uit over zijn kindkolommen, waardoor het voor gebruikers gemakkelijker wordt om de structuur van complexe tabellen te scannen en te begrijpen. Groepen kunnen tot elke diepte genest worden, en de Table rendert automatisch het juiste aantal koprijen.
Kolomgroepen maken
Maak een groep met de ColumnGroup.of() fabrieksmethode en keten vervolgens add() aanroepen om deze te vullen met kolomreferenties, andere groepen of een mix van beide. Pas de groepen toe op een Table met setColumnGroups().
Toon Code
- TableColumnGroupsView.java
- MusicRecord.java
- Service.java
Wanneer groepen zijn ingesteld, rendert de Table een meerrijige kop waarbij elk groepslabel zich uitstrekt over zijn kindkolommen. De diepte van de nesting bepaalt hoeveel koprijen verschijnen. Een platte groep voegt één extra rij toe, terwijl een twee-niveaus nesting er twee toevoegt, enzovoort.
Toon Code
- TableNestedColumnGroupsView.java
- MusicRecord.java
- Service.java
Groepen kunnen op elk moment worden ingesteld of gewijzigd, vóór of nadat de Table is gerenderd. Geef null of een lege lijst door aan setColumnGroups() om alle groepering te verwijderen en terug te keren naar een kop met één rij.
// Verwijder alle kolomgroepen
table.setColumnGroups(null);