如何在Primefaces数据表中自定义分页 [英] How to customize Pagination in Primefaces Data Table
本文介绍了如何在Primefaces数据表中自定义分页的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
Primefaces Datatable有很多选项可以安排分页. 我需要使Paginator如下图所示:
Primefaces Datatable have lot of options to arrange pagination. I have a requirement to make Paginator as in following image :
任何人都不知道该怎么做.如果您知道的话,请提出其他替代方法.
Does any one have any idea how to do that. Please Suggest any alternate ways, if you know.
推荐答案
扩展PrimeFaces DataTableRenderer
并覆盖encodePaginatorMarkup()
:
Extend PrimeFaces DataTableRenderer
and override encodePaginatorMarkup()
:
import org.primefaces.component.datatable.DataTableRenderer;
public class MyDataTableRenderer extends DataTableRenderer {
@Override
protected void encodePaginatorMarkup(FacesContext context, DataTable table, String position, String tag, String styleClass) throws IOException {
// Copypaste here the original PF source code and make modifications where necessary.
}
}
(您可以在然后,要使其运行,请在faces-config.xml
中进行如下注册:
Then, to get it to run, register it as follows in faces-config.xml
:
<render-kit>
<renderer>
<description>Overrides the PrimeFaces table renderer with customized paginator.</description>
<component-family>org.primefaces.component</component-family>
<renderer-type>org.primefaces.component.DataTableRenderer</renderer-type>
<renderer-class>com.example.MyDataTableRenderer</renderer-class>
</renderer>
</render-kit>
这篇关于如何在Primefaces数据表中自定义分页的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文