我正在运行Primefaces 5.1,并遇到需要隐藏表格直到在javascript中应用过滤器之后的情况。我希望将表上的CSS设置为visibility:hidden;
,然后在javascript中运行以下命令:
PF('myDataTable').filter();
$('.myDataTableCssClass').css('visibility', 'visible');
不幸的是,在应用过滤器之前,该表已设置为
visibility:visible;
。我需要在过滤器完成后以某种方式设置CSS,但是我无法使用任何回调方法。有什么想法或想法吗?
提前致谢!
最佳答案
将primefaces扩展名pe:javascript与filter事件和oncomplete属性一起使用,在oncomplete中,您可以看到它们。在启动时,您可以进行隐藏。
所以
<pe: javascript event="filter" oncomplete=" $('.myDataTableCssClass').css('visibility'">
关于javascript - 如何在Primefaces中通过PF('myDataTable')。filter()有效使用回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28201057/