我正在使用Primefaces的数据表,用户可以在其中选择一行并进行编辑。该数据表包含大约10页,此外它还包含 paginator 和过滤器功能。
因此,如果用户使用过滤选择一行(例如,从第3页开始)并对其进行操作,则数据表会更新该值并返回到第1页。但是我需要显示第3页,即行所在的页面地选择。
这就是我的数据表的样子:
<p:dataTable id="dataTable" var="row"
widgetVar="dataTableWidget" style="overflow:hidden;"
value="#{bean.tableData}"
filterEvent="enter"
filteredValue="#{bean.filteredTableData}"
paginator="true" rows="20" paginatorPosition="bottom"
rowKey="${row.id}"
selection="#{bean.selectedRow}"
paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink}"
editable="true">
感谢您的帮助!