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