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

标签 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使用过滤器事件和 oncomplete 属性,在 oncomplete 中你可以看到。在开始时,您可以隐藏。

所以

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

关于javascript - 如何使用 PF ('myDataTable' .filter() 在 Primefaces 中有效地使用回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28201057/

相关文章:

javascript - jquery .on() 触发事件两次

javascript - 如何延迟部分 View 中脚本的渲染,除非是 ajax?

jquery - 使用jquery查找父div的id来引用var

javascript - 如果页面 URL 包含 X 并且下拉选项 = Y 更改 CSS

javascript - 如何定位特定类别以将 View 切换到用户?

html - 在 div 内垂直居中输入

javascript - 背景图像属性中的 GIF 图片需要停止动画

javascript - 如何根据当前颜色生成相反的颜色?

css - 在 Bootstrap 中编辑警报的宽度

ios - 如何在 Safari Mobile 上 overflow hidden ?