我正在使用DataTables,并具有一些JavaScript来清除搜索过滤器并重绘表。除非我单击两次,否则搜索文本将清除,但表不会更新。 这是我的代码:
<input type="text" class="form-control id="table-search">
$('#clear-filter').on('click', function(){
$('#table-search').val('');
table.search('').columns().search('').draw();
});
答案 0 :(得分:1)
删除“ columns()”部分...
table.search('').draw();
答案 1 :(得分:0)
我在尝试清除添加到各个列中的搜索过滤器时遇到了同样的问题。
我使用的是 table.search('').columns().search('').draw();
将代码更改为 table.columns().search( '' ).draw();
解决了我的问题。
刷新浏览器几次并清除缓存