【问题标题】:How do i edit a Data Table-->columnGroup to have multiple column groups with complex header?如何编辑数据表->columnGroup 以具有多个具有复杂标题的列组?
【发布时间】:2011-09-15 15:17:17
【问题描述】:

这是一个基本示例,其中 3 行数据显示在 1 个 columnGroup 标题和 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 标题的虚线开始。

<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 时,iital columnGroup 不会应用于 dat 表。

我们将不胜感激。

罗里

【问题讨论】:

    标签: jsf richfaces


    【解决方案1】:

    我想通了。如果知道如何删除。 我让我的 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> 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-18
      • 2021-12-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-23
      • 2019-11-20
      • 2018-12-13
      相关资源
      最近更新 更多