如何在Primefaces中有效地使用PF(' myDataTable')。filter()回调

时间:2015-01-28 19:47:09

标签: javascript jquery css jsf primefaces

我正在运行Primefaces 5.1,遇到需要隐藏表的情况,直到在javascript中应用了过滤器之后。我希望将表格上的css设置为visibility:hidden;,然后在javascript中运行以下内容:

PF('myDataTable').filter();
$('.myDataTableCssClass').css('visibility', 'visible');

不幸的是,在应用过滤器之前,表格设置为visibility:visible;。我需要在过滤器完成后以某种方式设置CSS ,但我无法使用任何类型的回调方法。

有什么想法或想法吗?

提前致谢!

1 个答案:

答案 0 :(得分:0)

使用primefaces扩展pe:javascript和过滤器事件以及oncomplete属性,在oncomplete中你可以看到它。在开始时你可以隐藏。

所以

<pe: javascript event="filter" oncomplete=" $('.myDataTableCssClass').css('visibility'">