这个例子显示了datcroller中一个数据表的行数,基于datatable的rows属性中提到的大小。
我想在表的页脚显示以下文本:
Showing 11 to 20 of 51 entries
但是我找不到做这件事的方法。我没有在页脚中找到任何变量,可以让我轻松地使用这些变量。
我还试图创建一个继承自ExtendedDataModel
的类,并将值保留在那里。
我从walk
方法中的sequenceRange
中得到行数。但是,显然,表的页脚是在调用walk
方法之前呈现的,这导致我的页面底部的信息在一个请求中过时了。
有什么建议吗?
顺便说一下,我使用的是JSF 2.1和RichFaces 4.3.0 Final。
你可以使用内置的富面孔的datascroller特性:
更新1
滚动条有一个你可能不想要的默认布局。但是你可以自定义它。请参阅此链接中的滚轮切面使用选项卡。复制此处:
<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>
参考此链接:Datascroller