javascript - 如何在Primefaces中通过PF('myDataTable')。filter()有效使用回调

标签 javascript jquery css jsf primefaces

我正在运行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/

相关文章:

javascript - 用于使用游标对 api 进行分页的 Axios 递归

javascript - javascript中前置加号的含义

html - 图像高度大小不会改变,只有宽度会改变

jquery - 自定义上传按钮作为图像预览

javascript - 确定性的最佳添加属性/方法的方法

javascript - 如果子 LI 包含特定类,则将类应用于父 UL

javascript - Jquery:向每隔一个可见元素添加类

javascript - 当另一个滑倒时如何向上滑

html - CSS - float 到最大宽度

javascript - 如何解决 TypeError : arr[Symbol. iterator] is not a function in my React project