【发布时间】:2017-09-09 02:07:39
【问题描述】:
我正在使用 DataTables,我正在尝试在带有下拉列表的表中搜索结果。但不是搜索一列,我需要搜索两个特定列。
以下语法适用于单列,但如何处理多列?
var table = $('#example1').DataTable();
$("#filter").on('change', function() {
table.column([4]).search($(this).val()).draw();
});
我尝试这样做,但是当我使用此代码时,它只搜索第一列中的结果,例如第 4 列。并忽略其余部分。
table.column([4,5]).search($(this).val()).draw();
什么是正确的方法?
【问题讨论】:
-
不是重复的,因为范围搜索在不同输入的给定范围内对单个列执行搜索。
-
@Terry 不一样,抱歉。我需要在两个特定列中进行搜索。
-
对于您的场景,这里是另一个名为 fnMultiFilter 的数据表扩展,它在多列上进行搜索。
标签: javascript datatable datatables