Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 如何在rich datatable上显示行号信息?_Jsf_Richfaces - Fatal编程技术网

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,但值得一试。