我使用jquery数据表,我想搜索可以在一列中找到一些单词的行。 例如,我想找到包含单词数组的行。
答案 0 :(得分:0)
执行此操作的一种方法是将输入元素放在要搜索的列中。然后,您需要为此输入添加一个侦听器,该侦听器将调用几个DataTables方法。我的实现看起来像这样:
$("#searchInput").on('keyup change', function (e) {
if(e.which == 13) {
table
.column($(this).parent().index() + ':visible')
.search(this.value)
.draw();
}
});
e.which == 13使搜索仅在按下enter时发生。这是我的偏好,如果您愿意,可以在任何键盘上执行此操作。
$(this).parent()。index()查找输入所在的列号。