根据此示例,我使用数据表创建具有可搜索列的表: 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]
是否仅转换这些列的标题?
答案 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 强>