我遇到的问题是,当我第一次加载表格时,例如将分页器设置为第3页,然后用新数据重新加载表格,分页器仍在第3页上。是否有一种聪明的方法来检查是否该表已成功呈现,并将分页程序重置为第一页?
我尝试单击一个按钮并使用ajax进行此操作,但这不是解决方案,因为我的实现有些棘手。因此,我的首要想法是在每次加载表时将其重置。
当前实施:
<h:commandButton styleClass="resetHistoryDataTablePaginator invisible">
<f:ajax onevent="PF('historyDataWidget').paginator.setPage(0)"/>
</h:commandButton>
$('.resetHistoryDataTablePaginator').click();
问题是这可行,但是在我的页面上却造成很多问题。那么,您能告诉我在每次加载表格后重设分页器的方法吗?