我需要知道当索引 2.xhtml 中的数据更改时如何更新 index1.html 中的 DataTable
使用push...我在index1.xhtml中定义套接字,如下所示:
<p:socket channel="/table" onMessage="handle"/>
并在豆中:
public void contract(){
....
PushContext pcont=PushContextFactory.getDefault().getPushContext();
pcont.push("/table",something);
}
我不知道的是如何在 javaScript 中更新 dataTable:
<script type="text/javascript">
function handle() {
???
}
</script>
这是一个没有 jQ 技巧的更好的解决方案:
<p:socket channel="/table" >
<p:ajax event="message" update=":datatable" />
</p:socket>
如果您不想丢失过滤器,这是一个更好的解决方案:
<p:socket channel="/table" >
<p:ajax event="message" oncomplete="PF('datatableWidgetVar').filter()" />
</p:socket>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)