如何在htmldatatable中对行进行分组?

时间:2011-03-28 05:05:43

标签: java jsf htmldatatable

如何在htmldatatable中对行进行分组? 我正在使用JSF。

一个简短的例子:

TransNum   TransAmount   InvoiceNum   InvoiceAmount

   1                50          1              10  
   1                50          2              15
   1                50          3              30
   2                10          1               6
   2                10          2               5

如果我选择将列分组为“InvoiceNum”,则表格应如下所示: - (即分组在InvoiceNum上完成):

TransNum   TransAmount   InvoiceNum   InvoiceAmount
                               1
  1                50          1              10         
  2                10          1               6
                               2
  1                50          2              15
  2                10          2               5
                               3
  1                50          3              30

TransNum TransAmount InvoiceNum InvoiceAmount 同样,也可以根据多个列值进行分组。

提前致谢。

1 个答案:

答案 0 :(得分:2)

JSF h:dataTable没有内置分组。

您可以在其中一个组件库中找到符合您需求的组件,例如PrimefacesRichfacesIcefaces

或者你必须通过按照你想要的方式对列表进行排序来自己在支持bean中实现它。