通过数据表中的多个变体搜索

时间:2018-11-28 13:17:45

标签: jquery ajax search datatables

我的数据表包含更多列。第二列包含格式为AABBCCDDEEFF的MAC地址。我想尝试搜索MAC地址的所有变体/格式,例如。

AA:BB:CC:DD:EE:FF
AABBCCDDEEFF
AA-BB-CC-DD-EE-FF

我不想在每个变体中都使用隐藏列。 我不想使用细胞atrib。用于所有变体数据搜索。

我尝试做这个例子,但是每次搜索输入更改时它都会闪烁,并且不能反映其他任何列的搜索。

这是我的示例:https://jsfiddle.net/ep7d6as0/134 谢谢您的帮助。

1 个答案:

答案 0 :(得分:1)

如果我了解您的问题,那么持续闪烁就是您要解决的问题?如果是这样,我会像这样使用lodash的反跳:

$('#example_filter input').keyup(function() {
  var search = this.value.replace(/[:-]/g, '');
  _.debounce(table.search(
    jQuery.fn.dataTable.ext.type.search.mac(search)
  ).draw(), 500)
});

希望有帮助。工作中的JSFiddle here