primefaces4 翻页时更新分页footer,totalRecords的更新
来源:互联网 发布:科赫兄弟 知乎 编辑:程序博客网 时间:2024/04/30 12:27
datatable 分页时发现,两个浏览器,其中一个添加数据后,另外那个翻到另一页,表格的内容变了,新增的数据有显示,但是总记录数没有更新,以致总页数不会更新。
找了一天,才找到解决办法。
<p:dataTable var="recipe" value="#{recipeBean.model}"widgetVar="rtable" filterEvent="enter" rowKey="#{recipe.id}"paginator="true" rows="10" lazy="true" first="0"paginatorPosition="bottom" id="recipe_data_id"currentPageReportTemplate="(Total: {totalRecords}, Page: {currentPage}/{totalPages})"paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"rowsPerPageTemplate="5,10,15,20,30,50"selection="#{recipeBean.selectedRecipes}"><p:ajax event="page"oncomplete="rtable.getPaginator().setTotalRecords(this.args.totalRecords)" />
解决办法就是添加ajax事件。
之前是,totalRecords的值不能更新,当页数有变化时,totalPages没有更新。
dataTable的ajax 事件列表:
参考: http://stackoverflow.com/questions/13867321/primefaces-ajax-event-for-lazy-datatable-list-updatepage - On pagination.
sort - When a column is sorted.
filter - On filtering.
rowSelect - When a row is being selected.
rowUnselect - When a row is being unselected.
rowEdit - When a row is edited.
rowEditCancel - When row edit is cancelled.
colResize - When a column is being selected.
toggleSelect - When header checkbox is toggled.
colReorder - When columns are reordered.
rowSelectRadio - Row selection with radio.
rowSelectCheckbox - Row selection with checkbox.
rowUnselectCheckbox - Row unselection with checkbox.
rowDblselect - Row selection with double click.
rowToggle - Row expand or collapse.
contextMenu - ContextMenu display.
- primefaces4 翻页时更新分页footer,totalRecords的更新
- primefaces4 翻页时更新分页footer,totalRecords的更新
- ingrid totalRecords 如何更新呢
- Gridview的初步应用 删除/更新/撤销/编辑/绑定/翻页
- GridView更新、删除、分页
- Mybatis分页插件更新
- Mybatis分页插件更新
- Mybatis分页插件更新
- asp.net 的分页翻页
- ListView加上Header和Footer后数据更新
- extjs4 pagingToolbar分页更新问题
- mvc 前台 分页 更新数据
- 动态模板列更新数据分页的例子
- DataGrid动态模板列更新数据并且分页的例子
- C#中DataGrid分页,修改,更新,删除功能的实现
- 动态模板列更新数据分页的例子
- 更新
- 更新!
- Newtonsoft.Json
- 尼克的工作安排
- php的截取字符串函数msubstr使用
- 使用htmlhelper直接在View中实现时间做差
- 编程之美:饮料供货
- primefaces4 翻页时更新分页footer,totalRecords的更新
- hdu 1242 Rescue
- 区间调度
- 生命中,很多事是事在人为
- 集成下拉刷新数据上拉刷新更多数据
- git 工程kernel编译注意事项
- Eclipse 使用经验总结
- 生活是什么
- nyoj-16 矩形嵌套 (DAG上的动态规划,记忆化搜索)