gpt4 book ai didi

Primefaces 数据表重置分页

转载 作者:行者123 更新时间:2023-12-04 00:03:02 27 4
gpt4 key购买 nike

我在一个搜索实用程序中使用带有分页器的 dataTable 组件,它工作得很好,但在将分页器页面重置为第一页时遇到问题。
例如,您在分页器的第 6 页上执行新搜索,dataTable 会重新加载新数据,但是页码未重置为 1,而是保留在 6 上。

我正在使用 PF 3.4.2。
任何的想法?

最佳答案

将以下 javascript 添加到更新 DataTable 模型的操作中:

onclick="myWidgetVar.getPaginator().setPage(0);"

其中 myWidgerVar 是 DataTable 的 WidgetVar。

确保 DataTable 设置了 WidgetVar。有关更多上下文,请参阅 this post by Optimus Prime.

以上导致网格调用以使用现有过滤器刷新数据。如果您明确希望网格从第一页加载新数据,您可以在服务器端重置数据表
DataTable dataTable = (DataTable) FacesContext.getCurrentInstance().getViewRoot().findComponent("dialogSelectionForm:carSelectDialogTable");
dataTable.reset();

引用 - http://forum.primefaces.org/viewtopic.php?f=3&t=5807

关于Primefaces 数据表重置分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18441847/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com