2013-03-06 42 views
2

我想表明我的表的页脚以下文字:如何在丰富的数据表中显示行号信息?

Showing 11 to 20 of 51 entries 

但我不能找到一个方法来做到这一点。我在页脚中没有发现任何易变的变量。

我也尝试创建一个继承自ExtendedDataModel的类,并将值保留在那里。

我从sequenceRangewalk方法中得到了该行的编号。但显然,在调用walk方法之前呈现表的页脚,导致我的页面底部的信息过期了一个请求。

有关如何做到这一点的任何建议?

顺便说一句,我使用的是JSF 2.1和RichFaces 4.3.0 Final。

回答

0

您可以使用内置的丰富的面孔datascroller特点:

更新1

滚轮具有您可能不希望默认布局。但是你可以自定义它。请参阅此link中的“滚动器构面使用情况”选项卡。复制此:

<f:facet name="pages"> 
         <h:panelGroup> 
          <h:outputText value="Page "/> 
          <h:selectOneMenu value="#{dataScrollerBean.scrollerPage}" 
           onchange="#{rich:component('ds')}.switchToPage(this.value)"> 
           <f:selectItems value="#{dataScrollerBean.pagesToScroll}" /> 
          </h:selectOneMenu> 
          <h:outputText value=" of #{pages}" /> 
         </h:panelGroup> 
        </f:facet> 
+0

您的链接指向RF 3.3组件,OP使用RF 4.3 – 2013-03-06 19:12:55

+0

dataScroller只显示页码和按钮以转到下一页和上一页。 (您链接到richfaces 3.3.3示例** [here](http://showcase.richfaces.org/richfaces/component-sample.jsf?demo=dataScroller&sample=simpleScrolling&skin=blueSky)**是数据滚动器4.3的示例.0。我在页面上显示,但我也想根据每页显示的页面和行数显示文本。 – Migore 2013-03-06 19:14:27

+0

尝试自定义滚动条。我更新了我的答案。不确定它是否适用于4.3但值得一试。 – Ammar 2013-03-06 20:57:24

0

请参考以下链接: Datascroller

这个例子显示的行数在一个DataTable中datascroller基于行提到的大小属性DataTable的。