数据表列搜索。选择要替换为输入字段的列

时间:2015-09-16 08:21:26

标签: jquery datatable

根据此示例,我使用数据表创建具有可搜索列的表: https://datatables.net/examples/api/multi_filter.html

问题是,我只需要在某些列上使用过滤器,我可以选择这样的“.columns([0,2,4])”

这是将标题更改为所有列的输入字段的脚本:

$('#example tfoot th').each( function () {
        var title = $('#example thead th').eq( $(this).index() ).text();
        $(this).html( '<input type="text" placeholder="Search '+title+'" />' );
    } );

我应该把

放在哪里
.columns([0,2,4]

是否仅转换这些列的标题?

1 个答案:

答案 0 :(得分:2)

您可以在jquery中使用CSS过滤器来仅搜索所需的列,如下所示:

$('#example tfoot th:nth-child(1),th:nth-child(3),th:nth-child(5)').each( function () {
        var title = $('#example thead th').eq( $(this).index() ).text();
        $(this).html( '<input type="text" placeholder="Search '+title+'" />' );
} );

<强> DEMO