【问题标题】:How to display/search data in jQUERY Datatable if the whole column data matches searched string?如果整列数据与搜索字符串匹配,如何在 jQUERY Datatable 中显示/搜索数据?
【发布时间】:2017-12-19 10:21:04
【问题描述】:

我正在使用datatables 库,并且我的表中有一个包含值“John Mary”的列。 当搜索“John”或“Mary”时,如何从结果中过滤掉这条记录? 'John Mary' 记录不应成为输出的一部分。只有在搜索“John Mary”时才会出现

【问题讨论】:

标签: jquery datatable datatables datatables-1.10


【解决方案1】:

cmets 是正确的,您应该为此创建自己的过滤器。这是一个要求在任何列中完全匹配的一个,它也区分大小写:

$.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
  }
})

【讨论】:

    猜你喜欢
    • 2016-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-13
    • 2020-10-31
    • 1970-01-01
    • 2020-02-26
    • 1970-01-01
    相关资源
    最近更新 更多