JS Datatables - 标题

时间:2018-05-29 15:32:54

标签: javascript datatable datatables

我有以下数据表,它使用https://datatables.net/

中的js datatable插件

TracerDataTable

使用以下JS设置数据表:

$(document).ready(function () {
    $('#tracerTable').DataTable({
        "bInfo": false,
        "order": [[2, "desc"]], //order by date created
        "aoColumnDefs": [
            { aTargets: [3], "bSortable": false },
            { aTargets: [4], "bSortable": false },
            { aTargets: [5], "bSortable": false }
        ]
    });
}

问题: 是否可以更新JS以允许我过滤'类型'使用表格标题内的滴答框选项的下拉列(就像excel中的过滤器选项一样 - 请参见下图)。我想要选择水和油示踪剂,但不要显示气体示踪剂。

ExcelExample

如果在datatable插件中无法实现这一点,那么有人可以建议一个提供此功能的插件吗?

1 个答案:

答案 0 :(得分:2)

利用bootstrap-select插件,通过定位所需的列(在您的情况下为1)将其附加到DataTable的标头中,获取已检查的值,并将其与{{1}一起加入(或操作数)然后使用search API。

|

Fiddle有关详细信息,我建议在页脚上移动过滤器功能,因为点击表格标题上的下拉按钮会对表格进行排序。