我有一个带有自定义过滤器的数据表。我想在搜索后清除过滤器。我的过滤器功能是。
function SearchByDateRange(startDate, endDate) {
$.fn.dataTable.ext.search.push(
function (settings, data, dataIndex) {
var min = Date.parse(startDate);
var max = Date.parse(endDate);
var date = Date.parse(data[6]) || 0;
if ((isNaN(min) && isNaN(max)) ||
(isNaN(min) && date <= max) ||
(min <= date && isNaN(max)) ||
(min <= date && date <= max)) {
return true;
}
return false;
}
);
}
我尝试了
$.fn.dataTable.ext.search.pop();
myTable.search('').columns().search('').draw();
但是没有任何作用。
答案 0 :(得分:0)
我找到了解决方案,清除过滤器后未调用Table.draw()。可能对某人有帮助