在数据表jquery中的单个列中搜索字符串

时间:2018-04-17 00:39:37

标签: jquery search datatable datatables

我使用jquery数据表,我想搜索可以在一列中找到一些单词的行。 例如,我想找到包含单词数组的行。

1 个答案:

答案 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()查找输入所在的列号。