我正在运行Primefaces 5.1,遇到需要隐藏表的情况,直到在javascript中应用了过滤器之后。我希望将表格上的css设置为visibility:hidden;
,然后在javascript中运行以下内容:
PF('myDataTable').filter();
$('.myDataTableCssClass').css('visibility', 'visible');
不幸的是,在应用过滤器之前,表格设置为visibility:visible;
。我需要在过滤器完成后以某种方式设置CSS ,但我无法使用任何类型的回调方法。
有什么想法或想法吗?
提前致谢!
答案 0 :(得分:0)
使用primefaces扩展pe:javascript和过滤器事件以及oncomplete属性,在oncomplete中你可以看到它。在开始时你可以隐藏。
所以
<pe: javascript event="filter" oncomplete=" $('.myDataTableCssClass').css('visibility'">