Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 清除搜索筛选器后重置pimefaces数据表_Javascript_Jquery_Primefaces_Datatable - Fatal编程技术网

Javascript 清除搜索筛选器后重置pimefaces数据表

Javascript 清除搜索筛选器后重置pimefaces数据表,javascript,jquery,primefaces,datatable,Javascript,Jquery,Primefaces,Datatable,我有一个primefaces数据表,在这里,点击按钮即可显示和隐藏搜索筛选栏。下面的javascript用于执行相同的操作: 函数过滤器(){ var filterRow=$(“.ui过滤器行”); 如果(filterRow.is(“:visible”){ $(“.ui列外部筛选器”).val(“”); $(“.ui过滤器行”).hide(); } 否则{ $(“.ui筛选器行”).show(); } } 当我隐藏搜索筛选器栏时,我也会清除在筛选器中输入的文本: $(.ui列外部筛选器”).va

我有一个primefaces数据表,在这里,点击按钮即可显示和隐藏搜索筛选栏。下面的javascript用于执行相同的操作:

函数过滤器(){
var filterRow=$(“.ui过滤器行”);
如果(filterRow.is(“:visible”){
$(“.ui列外部筛选器”).val(“”);
$(“.ui过滤器行”).hide();
} 否则{
$(“.ui筛选器行”).show();
}
}

当我隐藏搜索筛选器栏时,我也会清除在筛选器中输入的文本:

$(.ui列外部筛选器”).val(“”)


但是当过滤器中的文本被清除时,datatable也应该被重置或更新。我如何做到这一点

如何筛选数据,因为在primefaces中。如果你指的是showcase。 这是更容易执行的方式

  • oncomplete='datatablewidgetvar.filter();'。对数据表执行筛选

  • 要清除筛选,可以使用
    oncomplete='datatablewidgetvar.clearFilters();'。您必须编写ajax请求或某种事件,这些事件将捕获隐藏的过滤器,然后调用widgetvar.clearFilters()