从Jquery数据表中清除自定义过滤器

时间:2018-12-12 11:43:00

标签: jquery datatable

我有一个带有自定义过滤器的数据表。我想在搜索后清除过滤器。我的过滤器功能是。

    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();

但是没有任何作用。

1 个答案:

答案 0 :(得分:0)

我找到了解决方案,清除过滤器后未调用Table.draw()。可能对某人有帮助