2011-07-17 91 views
2

我有List<Product> products在我的backEnd Bean其中包含約70項。JSF 2.1 + RichFaces 4 - 尋呼dataGrid

我需要將其顯示爲3 X 4表格,並在頁面「下一頁」,「上一頁」和頁面編號選項之間進行導航。

怎麼辦?我沒有問題使用Datagrid,但如何將它與分頁結合?

更新: 我做了以下內容:

<h:form> 
     <rich:dataGrid value="#{productBean.products}" var="product" columns="4" id="productsList"> 
     <h:outputText value="#{product.sku}"/> 
<f:facet name="footer">  
    </f:facet> 
    </rich:dataGrid> 
<rich:dataScroller for="productsList" maxPages="10"/> 
    </h:form> 

但我的問題是,現在我有4列18行的表。 如何將它改爲每頁3行?

回答

3

<rich:dataScroller>置於<rich:dataGrid><f:facet>中的任何一個。

例如:

<rich:dataGrid> 
     ........................ 
     ........................ 
    <f:facet name="footer"> 
     <rich:dataScroller/> 
    </f:facet> 
</rich:dataGrid> 

然後,尋呼控制是在數據網格的底部。

+0

我的問題解決了,太感謝你了:) –

0

另外,實標籤如下所示:

<rich:dataScroller /> 

(!大S,如果有人複製粘貼前面的例子中會得到錯誤)

+0

下一次更好的改進答案,而不是發佈另一個基本上答案相同的答案。 – BalusC

+0

對不起,我只是覺得我沒有足夠的聲望去做 –