如何使数据表标题跨越多个列

Sco*_*eis 6 datatable jsf

我有一个简单的JSF数据表,它目前有四列,一个标题行和(带有当前数据)三个数据行.

我必须添加三个额外的列; 那部分很容易.
我还想在现有标题行之前添加另一个标题行,标题跨越列的子集.

期望的结果如下:
第1列:第一行为空; 第二行标题.
第2-4列:第一行标题跨越3列; 第二行有单独的列标题.
第5-7列:第一行标题跨越3列; 第二行有单独的列标题.

这可能吗?如果是这样,我该怎么办?

以下是显示它应该是什么样子的图像.

  1. 这是我改变之前的数据表.
    表示例1 http://www.isw.com.au/home/sjleis/stuff.nsf/tableexample1.gif

  2. 这是我添加三列后的数据表.我很容易就能做到这一点.
    表示例1 http://www.isw.com.au/home/sjleis/stuff.nsf/tableexample2.gif

  3. 这显示了期望的最终结果,我无法弄清楚.请注意,"Retail Sales"和"Fleet/Gov Sales"标题各有三列.
    表示例1 http://www.isw.com.au/home/sjleis/stuff.nsf/tableexample3.gif

Boz*_*zho 1

你不能用 来做到这一点<h:dataTable>。好吧,您可以使用一些丑陋的技巧,例如使用 javascript 修改 DOM 并添加所需的列,但这不是您应该做的。

看一下RichFaces dataTable - 它的列支持该colspan属性。