Jquery Datatables JS在上再次显示记录

Jquery Datatables JS在上再次显示记录,jquery,datatables,Jquery,Datatables,我正在使用Datatables JS的一个实例 我已经创建了两个按钮,在一列中过滤两个不同的值,如下所示: $('#published').click(function() { table.column(2).search('Published').draw(); }); $('#concept').click(function() { table.column(2).search('Concept').draw(); }); 单击这些按钮,表格将显示符合.search要

我正在使用Datatables JS的一个实例

我已经创建了两个按钮,在一列中过滤两个不同的值,如下所示:

$('#published').click(function() {
    table.column(2).search('Published').draw();
}); 

$('#concept').click(function() {
    table.column(2).search('Concept').draw();
}); 
单击这些按钮,表格将显示符合
.search
要求的值,正如预期的那样。 现在,我尝试创建一个
“all”
按钮,因此该表再次显示所有记录(一种对所有记录的重置)。不幸的是,我无法让它发挥作用。我已尝试重新初始化该表,但在不刷新的情况下无法再次显示所有结果

不幸的是,JS不是我的强项

任何帮助都将不胜感激


提前感谢,

您可以使用

table.search( '' ).columns().search( '' ).draw(); 

按照

对于jQuery DataTables 1.10

下面的代码将删除应用于
数据表的所有筛选,无论是
基于列的筛选还是
全局筛选

用于jQuery数据表1.9

使用空字符串作为第一个参数调用
fnFilter()
API方法以重置全局搜索并重新绘制表

例如:

    table.fnFilter('');
table
 .search( '' )
 .columns().search( '' )
 .draw();
    table.fnFilter('');