Jsf 如何在rich datatable上显示行号信息?
我试图在表的页脚上显示以下文本:Jsf 如何在rich datatable上显示行号信息?,jsf,richfaces,Jsf,Richfaces,我试图在表的页脚上显示以下文本: Showing 11 to 20 of 51 entries 但我找不到办法。我在页脚中没有发现任何变量可以轻易地为我提供这些变量 我还尝试创建一个继承自ExtendedDataModel的类,并将值保留在那里 我从walk方法中的sequenceRange中获得了行数。但是,显然,表的页脚是在调用walk方法之前呈现的,这导致页面底部的信息因一个请求而过时 有什么建议吗 顺便说一下,我正在使用JSF 2.1和RichFaces 4.3.0 Final。您可以
Showing 11 to 20 of 51 entries
但我找不到办法。我在页脚中没有发现任何变量可以轻易地为我提供这些变量
我还尝试创建一个继承自ExtendedDataModel
的类,并将值保留在那里
我从walk
方法中的sequenceRange
中获得了行数。但是,显然,表的页脚是在调用walk
方法之前呈现的,这导致页面底部的信息因一个请求而过时
有什么建议吗
顺便说一下,我正在使用JSF 2.1和RichFaces 4.3.0 Final。您可以使用RichFaces的内置功能:
更新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>
请参阅此链接:
此示例根据datatable的rows属性中提到的大小,显示datascroller中datatable中的行数。datascroller仅显示页码以及转到下一页和上一页的按钮。(您链接到richfaces 3.3.3示例是data scroller 4.3.0的示例。我在我的页面中显示了该示例,但我也想根据页面和每页显示的行数显示文本。尝试自定义滚动程序。我更新了答案。不确定它是否适用于4.3,但值得一试。