我无法找到一个 ajax 事件,当我的列表在我的数据表延迟加载期间更新时,该事件将执行我的 javascript。这个 javascript 负责根据我的列表更新图像覆盖流,该列表在初始数据表加载期间重新填充,在进行分页时,以及更改页面上的记录数。非常感谢在这些情况下找到使事件执行我的 javascript 的方法的任何帮助!提前致谢!
素面 3.3.1
莫哈拉 2.1.5
JBoss AS 7.1.0.Final
最佳答案
它不特定于延迟加载:
为了在分页完成时运行 js 函数,请使用 p:ajax event="page"
(它也可能适用于更改页面上的记录数)
像这样
<p:ajax event="page" oncomplete="myJsFunction();"></p:ajax>
其他事件类型是
page - 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.
(取自 primefaces user guide)
关于jsf - p :ajax event for pagination of lazy p:dataTable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13867321/