我需要将 p:dataTable 的全局过滤器放在表本身之外,
我想将它放在数据表存在的表单之外,但是对于开始将过滤器放置在数据表 FORM 内但在数据表本身之外就足够了
即使我将过滤器放在数据表 FORM 内但在数据表本身之外,它也会停止工作(它在 p:dataTable 本身内 100% 工作)
这是过滤器本身的定义
<p:inputText id="globalFilter" onkeyup="myTableNameTable.filter()" style="width:150px;"/>
最佳答案
丹尼尔,很好的答案。我今天还在用这个。这是一种更通用的方法,其中 ID 只输入一次,tableId 已被删除,以便可以轻松重用。
function wireProxyFilter() {
var proxyFilterJq = $("input[id$='globalFilterProxy']");
var filterJq = $("input[id$='globalFilter']");
proxyFilterJq.keyup( function () {
var searchValue = proxyFilterJq.val();
filterJq.val(searchValue);
filterJq.trigger('keyup');
});
}
关于jsf-2 - 是否可以将全局过滤器放在 p :dataTable? 之外,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8776589/