我的数据表包含更多列。第二列包含格式为AABBCCDDEEFF的MAC地址。我想尝试搜索MAC地址的所有变体/格式,例如。
AA:BB:CC:DD:EE:FF
AABBCCDDEEFF
AA-BB-CC-DD-EE-FF
我不想在每个变体中都使用隐藏列。 我不想使用细胞atrib。用于所有变体数据搜索。
我尝试做这个例子,但是每次搜索输入更改时它都会闪烁,并且不能反映其他任何列的搜索。
这是我的示例:https://jsfiddle.net/ep7d6as0/134 谢谢您的帮助。
答案 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。