在延迟加载数据表期间更新列表时,我无法找到将执行我的 javascript 的 ajax 事件。此 javascript 负责根据我的列表更新图像覆盖流,该列表在初始数据表加载、分页和更改页面上的记录数时重新填充。非常感谢在这些情况下找到使事件执行我的 javascript 的方法的任何帮助!提前致谢!
Primefaces 3.3.1 Mojarra 2.1.5 JBoss AS 7.1.0.Final
在延迟加载数据表期间更新列表时,我无法找到将执行我的 javascript 的 ajax 事件。此 javascript 负责根据我的列表更新图像覆盖流,该列表在初始数据表加载、分页和更改页面上的记录数时重新填充。非常感谢在这些情况下找到使事件执行我的 javascript 的方法的任何帮助!提前致谢!
Primefaces 3.3.1 Mojarra 2.1.5 JBoss AS 7.1.0.Final
它不特定于延迟加载:
为了在分页完成后运行 js 函数p:ajax event="page"
(它也可能适用于更改页面上的记录数)
像这样
<p:ajax event="page" oncomplete="myJsFunction();"></p:ajax>
其他事件类型是
page - 在分页上。
sort - 对列进行排序时。
过滤器 - 过滤。
Rowselect - 选择行时。
rowUnselect - 当一行被取消选择时。
rowEdit - 编辑行时。
rowEditCancel - 当行编辑被取消时。
Colresize - 选择列时。
toggleSelect - 当标题复选框被切换时。
colReorder - 当列重新排序时。
rowSelectRadio - 带单选的行选择。
rowSelectCheckbox - 带有复选框的行选择。
rowUnselectCheckbox - 使用复选框取消选择行。
rowDblselect - 双击行选择。
rowToggle - 行展开或折叠。
contextMenu - 上下文菜单显示。
(取自primefaces 用户指南)
在 primefaces 6.2 中,这里是 dataTable 事件的完整列表。
页面
排序
过滤器行选择 行 取消选择行编辑行编辑初始行 编辑取消 colResize 切换选择 col 重新排序上下文菜单行选择 单选 行选择复选框 行取消选择复选框行 Dbl 选择行 切换单元格 编辑 初始化 单元 格 编辑行 重新 排序
swipeleft
swiperight 点击点击 单元 格 EditCancel
来自文档:javax.faces.component.behavior.ClientBehaviorHolder.getEventNames()