Column Groups
列组使您能够将相关列组织在共享的多行标题下。组标签跨越其子列,使用户更容易浏览和理解复杂表格的结构。组可以嵌套到任意深度,Table 会自动渲染正确数量的标题行。
创建列组
使用 ColumnGroup.of() 工厂方法创建一个组,然后链式调用 add() 来填充它,包含列引用、其他组或两者的混合。使用 setColumnGroups() 将组应用于 Table。
显示代码
- TableColumnGroupsView.java
- MusicRecord.java
- Service.java
设置组后,Table 会渲染一个多行标题,其中每个组标签跨越其子列。嵌套深度决定了呈现的标题行数。一个扁平组增加一行,而二级嵌套增加两行,依此类推。
显示代码
- TableNestedColumnGroupsView.java
- MusicRecord.java
- Service.java
组可以在任何时候设置或更改,无论是在渲染 Table 之前还是之后。将 null 或空列表传递给 setColumnGroups() 以移除所有分组并返回到单行标题。
// 移除所有列组
table.setColumnGroups(null);