关于这个问题,这里已经有几个问题了,但是没有一个是关于我的确切情况。
我有一个数据表,有两列,一列包含文本输入字段,另一列包含选择字段。datatables搜索功能的当前行为是在整个select HTML中进行搜索。我想要的behvior是只搜索所选的选项。
我知道我们可以覆盖/拦截搜索/筛选事件,即
$('#mapping-table_filter input', data_table.table().container())
.off('.DT')
.on('keyup.DT cut.DT paste.DT input.DT search.DT', function (e) {
data_table.search(...).draw();
});
// or
data_table.on('search.dt', function () {
});
但这并没有起到任何作用
.search
不接受回调。
JSFIDLE
https://jsfiddle.net/0oabx2mr/
如果搜索“first”、“second”或“third”中的任何一行,这两行仍然可见。我希望能够搜索“second”和“third”,只获取相关行。