我想在更新 PrimeFaces 数据表后保留过滤器和当前页面。 为此,我尝试在使用命令链接更新后过滤数据表。然后我会在过滤之前放置相同的页面。
我使用Primeface 6.0
<p:commandlink action="#{bean.updateBD}" update=":form" oncomplete="PF('table').filter(); PF('table').getPaginator().setPage(#{myBean.indexPag})>
我用它来设置页面。
<p:ajax event="page" listener="#{bean.update}"/>
public void update(PageEvent event) {
int var = event.getPage();
setIndexPag(var);
}
但是在 de 操作之后,分页器位置返回到 pag 0 并忽略 indexPag 的值。
如果我制作了另一个命令按钮并单击
PF('table').getPaginator().setPage(#{myBean.indexPag})
,如果我在过滤和分页数据表后单击它就可以了。但我需要用之前的命令链接来完成。
我正在使用 Primefaces 7,你能解决这个问题吗?