如果整个列数据与搜索的字符串匹配,如何在 jQUERY 数据表中 display/search 数据?
How to display/search data in jQUERY Datatable if the whole column data matches searched string?
我正在使用 datatables
库,我的 table 中有一列包含值 'John Mary'。
当搜索 'John' 或 'Mary' 时,如何从结果中过滤掉这条记录?
'John Mary' 记录不应该是输出的一部分。它应该只在搜索 'John Mary' 时出现
评论正确,您应该为此创建自己的过滤器。这是一个要求在任何列中完全匹配的,它也是区分大小写的:
$.fn.dataTable.ext.search.push(function(settings, data, dataIndex) {
var term = $('.dataTables_filter input').val();
for (var i=0; i<data.length; i++) {
if (data[i] == term || term == '') return true
}
})
我正在使用 datatables
库,我的 table 中有一列包含值 'John Mary'。
当搜索 'John' 或 'Mary' 时,如何从结果中过滤掉这条记录?
'John Mary' 记录不应该是输出的一部分。它应该只在搜索 'John Mary' 时出现
评论正确,您应该为此创建自己的过滤器。这是一个要求在任何列中完全匹配的,它也是区分大小写的:
$.fn.dataTable.ext.search.push(function(settings, data, dataIndex) {
var term = $('.dataTables_filter input').val();
for (var i=0; i<data.length; i++) {
if (data[i] == term || term == '') return true
}
})