PrimeFaces.渲染后更新DataTable

AKa*_*yba 1 datatable primefaces jsf-2

我有一个DataTable并希望保留过滤器.我可以保存过滤器值并通过调用数据表将它们放回去.我把滤镜值放回渲染上.现在我希望过滤表格.

是的,我想调用一个服务并从中获取所有数据然后我想过滤表中的值保留在过滤器字段中.

表格渲染后,我找不到解决方案来启动过滤. 重写PrimeFaces方法的解决方案不能在我的情况下使用.

更新:如果可以使用Java或xhtml解决问题,我正在尝试不使用其他js

我正在使用Primefaces 3.5

你有什么想法?

谢谢!:)

小智 7

我遇到了类似的问题.我想在我的DT中添加一些持久的过滤器并初始过滤它.

几个小时后我想出了这个:

<p:remoteCommand name="onload" oncomplete="PF('ticketTable').filter()" autoRun="true"/>

<p:remoteCommand>触发器PF("ticketTable').filter()页面后加载/重新加载.

它使用的onload事件<h:body>.

我在这里找到它: 从javascript onload事件执行managebean方法

顺便说说.我正在使用PF 5.0,但根据文档,remoteCommand也存在于3.5中.所以它也应该在3.5中工作.

我希望我能帮助你.

关心FlyingSpaten