2013-05-09 106 views
-1

我用scrollableDateTable滾動數據時沒有隱藏標題,填充dataTable中的數據後顯示一個額外的列。如何隱藏額外的列或在scrollableDataTable中刪除該列。scrollableDataTable在richfaces中顯示額外的列

這裏是我的代碼:增加scrollableDataTable的寬度不顯示額外的列

<rich:scrollableDataTable value="#{GameZoneBean.challenge}" var="challenge" rowClasses="gridEvenRow,gridOddRow" headerClass="gridheader" height="110" width="310"> 
     <rich:column width="120px" sortable="false"> 
      <f:facet name="header"> 
       <h:outputText value="Start Time"></h:outputText> 
      </f:facet> 
      <h:outputText value="#{challenge.startTimeStamp}"></h:outputText> 
     </rich:column> 
     <rich:column width="80px" sortable="false"> 
      <f:facet name="header"> 
       <h:outputText value="Game Status"></h:outputText> 
      </f:facet> 
      <h:outputText value="#{challenge.gameStatus}"></h:outputText> 
     </rich:column> 
     <rich:column width="40px" sortable="false"> 
      <f:facet name="header"> 
       <h:outputText value="Home"></h:outputText> 
      </f:facet> 
      <h:outputText value="#{challenge.homeTeam}"></h:outputText> 
     </rich:column> 
     <rich:column width="40px" sortable="false"> 
      <f:facet name="header"> 
       <h:outputText value="Away"></h:outputText> 
      </f:facet> 
      <h:outputText value="#{challenge.awayTeam}"></h:outputText> 
     </rich:column> 
</rich:scrollableDataTable> 

回答

0

後。

<rich:scrollableDataTable value="#{GameZoneBean.challenge}" var="challenge" 
       rowClasses="gridEvenRow,gridOddRow" headerClass="gridheader" height="110" width="285"> 
       <rich:column width="120px" sortable="false"> 
        <f:facet name="header"> 
         <h:outputText value="Start Time"></h:outputText> 
        </f:facet> 
        <h:outputText value="#{challenge.startTimeStamp}"></h:outputText> 
       </rich:column> 
       <rich:column width="80px" sortable="false"> 
        <f:facet name="header"> 
         <h:outputText value="Game Status"></h:outputText> 
        </f:facet> 
        <h:outputText value="#{challenge.gameStatus}"></h:outputText> 
       </rich:column> 
       <rich:column width="40px" sortable="false"> 
        <f:facet name="header"> 
         <h:outputText value="Home"></h:outputText> 
        </f:facet> 
        <h:outputText value="#{challenge.homeTeam}"></h:outputText> 
       </rich:column> 
       <rich:column width="40px" sortable="false"> 
        <f:facet name="header"> 
         <h:outputText value="Away"></h:outputText> 
        </f:facet> 
        <h:outputText value="#{challenge.awayTeam}"></h:outputText> 
       </rich:column> 
</rich:scrollableDataTable> 

用於示出額外的列的原因:

  1. 此列被用於填充的表空間時,列的總寬度是不夠的,覆蓋表空間。當列的大小被調整時,他們從這個額外的列中佔用空間。

因此,將第一列的第一列的寬度設置爲適當的值。

  1. 一般來說,這個額外的列用於調整大小的功能。