我正在使用setColumnHeader(Object,String)设置一个简单的字符串作为列标题。我想创建一个复杂的标题。我想知道是否有任何方法可以构建类似于Vaadin 7的下图所示的表。http://i.stack.imgur.com/u5dIw.gif
最佳答案
现在可以使用 Grid
:
// Group headers by joining the cells
HeaderRow groupingHeader = grid.prependHeaderRow();
HeaderCell namesCell = groupingHeader.join(
groupingHeader.getCell("firstname"),
groupingHeader.getCell("lastname"));
HeaderCell yearsCell = groupingHeader.join(
groupingHeader.getCell("born"),
groupingHeader.getCell("died"),
groupingHeader.getCell("lived"));
此示例取自Vaadin Book。只是为了说明新的Vaadin 7.5(及更高版本)可以构建具有复杂标题(联接列)的表。另一个好的资源是Vaadin Wiki。
如您所见,页脚行也可以进行这种分组。