Jquery 基于单个列(Datatables)筛选和显示数据

Jquery 基于单个列(Datatables)筛选和显示数据,jquery,datatables,Jquery,Datatables,我正在使用datatables来显示数据。datatables中有各种列,但是我只想在特定列的值设置为“ABC”时显示该行 此外,还提供了“导出到Excel”选项,该选项应导出所有数据,而不仅仅是过滤后的数据 查看api后发现有.filter选项,但它似乎不起作用。(仍然可以看到所有数据) 代码段: var table = $('.tableContent').DataTable({ "autoWidth": false, "pageLength": 50,

我正在使用datatables来显示数据。datatables中有各种列,但是我只想在特定列的值设置为“ABC”时显示该行

此外,还提供了“导出到Excel”选项,该选项应导出所有数据,而不仅仅是过滤后的数据

查看api后发现有.filter选项,但它似乎不起作用。(仍然可以看到所有数据)

代码段:

var table = $('.tableContent').DataTable({
        "autoWidth": false,
        "pageLength": 50,
        dom : 'lBfrtip',
        buttons : [ {
            extend : 'excel',
            text : 'Export to Excel'
        } ],
        "columnDefs" : [{
            "targets" : [ 0, 1, 2, 8, 9, 10, 11,  17, 18 ],
            "visible" : true,
            "searchable" : true
        }, {
            "targets" : [ 3, 4, 5, 6, 7, 12, 13, 14, 15, 16, 19, 20, 21 ],
            "visible" : false,
            "searchable" : false
        }]
    });

    var filteredData = table
        .column(17)
        .data()
        .filter(function(value, index) {
            return value.toLowerCase() == 'abc' ? true : false;
    });

请显示您尝试用于筛选和导出的代码。这不足以让我们提供任何建议。@PeterB,代码现在已经更新了。之前忘记包含过滤部分。