如何编辑数据表-->列组以具有多个具有复杂标题的列组?



这是一个基本示例,在1个columnGroup标题和3个列标题下显示3行数据,然后是3列数据:

<rich:dataTable value="Some Table"> 
    <f:facet name="header">
        <rich:columnGroup>
            <rich:column colspan="3">
                <h:outputText value="ColumnGroupHead"/>
            </rich:column>
            <rich:column breakBefore="true">
                <h:outputText value="Col 1 head"/>
            </rich:column>
            <rich:column>
                <h:outputText value="Col 2 head"/>
            </rich:column>
            <rich:column>
                <h:outputText value="Col 3 Head"/>
            </rich:column>
        </rich:columnGroup>
    </f:facet>
     <rich:column>
        <h:outputText value="Col1 Data"/>
    </rich:column>
    <rich:column>
        <h:outputText value="Col2 Data"/>
    </rich:column>
    <rich:column>
        <h:outputText value="Col3 Data"/>
    </rich:column>     <rich:column>
        <h:outputText value="Col4 Data"/>
    </rich:column>
    <rich:column>
        <h:outputText value="Col5 Data"/>
    </rich:column>
    <rich:column>
        <h:outputText value="Col6 Data"/>
    </rich:column>
</rich:dataTable>

现在在现实中,我的数据表包含6列,我想要相同的复杂标题,在上面的例子中列4,5,6。我已经尝试了以下代码,但我试图应用的下一个(可视化)列组在表中具有特定的colspan是从col1,2,3 Headers的折线开始的。

<rich:dataTable value="Some Table"> 
    <f:facet name="header">
        <rich:columnGroup>
            <rich:column colspan="3">
                <h:outputText value="ColumnGroupHead1"/>
            </rich:column>
            <rich:column breakBefore="true">
                <h:outputText value="Col 1 head"/>
            </rich:column>
            <rich:column>
                <h:outputText value="Col 2 head"/>
            </rich:column>
            <rich:column>
                <h:outputText value="Col 3 Head"/>
            </rich:column>
        <rich:column colspan="3">
                <h:outputText value="ColumnGroupHead2"/>
            </rich:column>
            <rich:column breakBefore="true">
                <h:outputText value="Col 3 head"/>
            </rich:column>
            <rich:column>
                <h:outputText value="Col 4 head"/>
            </rich:column>
            <rich:column>
                <h:outputText value="Col 5 Head"/>
            </rich:column>
        </rich:columnGroup>
    </f:facet>
     <rich:column>
        <h:outputText value="Col1 Data"/>
    </rich:column>
    <rich:column>
        <h:outputText value="Col2 Data"/>
    </rich:column>
    <rich:column>
        <h:outputText value="Col3 Data"/>
    </rich:column>     
    <rich:column>
        <h:outputText value="Col4 Data"/>
    </rich:column>
    <rich:column>
        <h:outputText value="Col5 Data"/>
    </rich:column>
    <rich:column>
        <h:outputText value="Col6 Data"/>
    </rich:column>

在一个数据表中可以有多个列组吗?当我尝试关闭第一个columnGroup然后打开一个新的columnGroup时,数字columnGroup不应用于数据表。

如能提供任何帮助,我将不胜感激。

Rory

我弄明白了。如果知道怎么做,我会删掉的。我有我的colspan ColumnGroupHEading设置顺序。

<rich:dataTable value="Some Table"> 
         <f:facet name="header">        
     <rich:columnGroup>            
     <rich:column colspan="3">              
       <h:outputText value="ColumnGroupHead"/>        
     </rich:column>  
    <rich:columnGroup>
然后我应该输入下一个COLSPAN, ColumnGroupHeading Header。
<rich:column colspan="3">              
   <h:outputText value="ColumnGroupHead2"/>        
</rich:column>  
<rich:column breakBefore="true"> 
   <h:outputText value="Col 1 head"/>
</rich:column>  

然后是列标题

<rich:column breakBefore="true">
      <h:outputText value="Col 1 head"/>    
         </rich:column>        
     <rich:column>              
     <h:outputText value="Col 2 head"/>    
         </rich:column>        
     <rich:column>              
   <h:outputText value="Col 3 Head"/>   
          </rich:column>       
<h:outputText value="Col 4 head"/>    
         </rich:column>        
     <rich:column>              
     <h:outputText value="Col 5 head"/>    
         </rich:column>        
     <rich:column>              
   <h:outputText value="Col 6 Head"/>   
          </rich:column>       

  </rich:columnGroup> 
    </f:facet>   
   <rich:column>      
   <h:outputText value="Col1 Data"/>  
   </rich:column>   
  <rich:column>         
<h:outputText value="Col2 Data"/> 
    </rich:column>     
<rich:column>      
   <h:outputText value="Col3 Data"/> 
    </rich:column>     
<rich:column>      
   <h:outputText value="Col4 Data"/>    
 </rich:column>    
 <rich:column>    
     <h:outputText value="Col5 Data"/> 
    </rich:column>   
  <rich:column>       
  <h:outputText value="Col6 Data"/>
     </rich:column>
 </rich:dataTable> 

相关内容

  • 没有找到相关文章

最新更新