DataTable清除搜索过滤器并重新加载需要两次单击

时间:2018-07-17 11:48:51

标签: javascript datatables

我正在使用DataTables,并具有一些JavaScript来清除搜索过滤器并重绘表。除非我单击两次,否则搜索文本将清除,但表不会更新。 这是我的代码:

<input type="text" class="form-control id="table-search">

  $('#clear-filter').on('click', function(){
    $('#table-search').val('');
    table.search('').columns().search('').draw();
  });

2 个答案:

答案 0 :(得分:1)

删除“ columns()”部分...

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

答案 1 :(得分:0)

我在尝试清除添加到各个列中的搜索过滤器时遇到了同样的问题。

我使用的是 table.search('').columns().search('').draw();

将代码更改为 table.columns().search( '' ).draw(); 解决了我的问题。

刷新浏览器几次并清除缓存