Jquery dataGrid分页后的javascript调用
在PrimeFaces dataGrid在页面之间切换并且数据内容发生更改之后,是否有方法调用JS或jQuery函数?我必须为数据网格上显示的项设置jQuery函数,因为这些项是逐页显示的,所以我必须将这个jQuery函数重新附加到显示的新项上。尝试过以下方法但没有成功Jquery dataGrid分页后的javascript调用,jquery,ajax,jsf,primefaces,Jquery,Ajax,Jsf,Primefaces,在PrimeFaces dataGrid在页面之间切换并且数据内容发生更改之后,是否有方法调用JS或jQuery函数?我必须为数据网格上显示的项设置jQuery函数,因为这些项是逐页显示的,所以我必须将这个jQuery函数重新附加到显示的新项上。尝试过以下方法但没有成功 //way #1 - call ajax on complete/ on success after a page link has been clicked $('.ui-paginator').click(function(
//way #1 - call ajax on complete/ on success after a page link has been clicked
$('.ui-paginator').click(function(e) {
alert("enter");
$.ajax({
success: function(data, textStatus, jqXHR) {
alert("success");
$('.certain-class').attachFunction();
},
complete: function(data, textStatus, jqXHR) {
alert("complete");
$('.certain-class').attachFunction();
}
});
我得到的结果是警报被调用(因此,函数被附加),但总是在更改dataGrid上的内容之前,我想使用超时,但这不是理想的方法
我正在使用PF 5.0。您可以使用ajax页面事件:
<p:dataGrid>
<p:ajax event="page" onstart="alert("ajax started");"
onsuccess="alert("ajax success");"
oncomplete="alert("ajax completed");" />
</p:dataGrid>
您可以使用ajax页面事件:
<p:dataGrid>
<p:ajax event="page" onstart="alert("ajax started");"
onsuccess="alert("ajax success");"
oncomplete="alert("ajax completed");" />
</p:dataGrid>
您可以使用ajax页面事件:
<p:dataGrid>
<p:ajax event="page" onstart="alert("ajax started");"
onsuccess="alert("ajax success");"
oncomplete="alert("ajax completed");" />
</p:dataGrid>
您可以使用ajax页面事件:
<p:dataGrid>
<p:ajax event="page" onstart="alert("ajax started");"
onsuccess="alert("ajax success");"
oncomplete="alert("ajax completed");" />
</p:dataGrid>
PrimeFaces不使用jQuery ajax,所以您的方法不起作用。PrimeFaces不使用jQuery ajax,所以您的方法不起作用。PrimeFaces不使用jQuery ajax,所以您的方法不起作用。PrimeFaces不使用jQuery ajax,所以您的方法不起作用。非常感谢!这确实有帮助,我不知道在PF ajax上有一个“页面”事件。非常感谢!这确实有帮助,我不知道在PF ajax上有一个“页面”事件。非常感谢!这确实有帮助,我不知道在PF ajax上有一个“页面”事件。非常感谢!这确实有帮助,但我不知道在pfajax上有一个“页面”事件。