相关疑难解决方法(0)

重置数据表中的过滤数据

我有一个数据表,其中使用 AJAX 检索数据。然后我有两个搜索功能来过滤数据。一旦处理未过滤的数据,搜索功能就可以正常工作。应用过滤器后,我无法清除过滤器或应用另一个过滤器,因为这两个过滤器是互斥的(一个过滤器是全部付费的,另一个是全部未付费的)。我认为我的问题是,一旦数据被过滤,然后我尝试清除或应用另一个过滤器,它就会作用于数据的一个子集(已经过滤的数据)。如何在应用新过滤器之前清除重置过滤的数据以及如何重置过滤器。我已经在这个网站上尝试了一些解决方案,但它们没有用。这是我的过滤器功能。

function outstandingFees() {


$.fn.dataTable.ext.search.push(

    function (settings, data, dataIndex) {

        var zero = 0;
        var fee = parseFloat(data[8]) || 0; // use data for the balance due column

         if (fee > zero) {
            return true;
        }

        return false;

    }

);

table.draw();

}


function paidFees() {

$.fn.dataTable.ext.search.push(

    function (settings, data, dataIndex) {

        var zero = 0;

        var fee = parseFloat(data[8]); // use data for the balance due column


        if (fee === zero) {

            return true;

        }

        return false;

    } …
Run Code Online (Sandbox Code Playgroud)

javascript jquery datatables datatables-1.10

1
推荐指数
1
解决办法
3632
查看次数

标签 统计

datatables ×1

datatables-1.10 ×1

javascript ×1

jquery ×1