从我读到的文档filter_functions
中,可以按如下方式使用:
filter_functions: {
// Add these options to the select dropdown (regex example)
2 : {
"A - D" : function(e, n, f, i) { return /^[A-D]/.test(e); },
"E - H" : function(e, n, f, i) { return /^[E-H]/.test(e); },
"I - L" : function(e, n, f, i) { return /^[I-L]/.test(e); },
"M - P" : function(e, n, f, i) { return /^[M-P]/.test(e); },
"Q - T" : function(e, n, f, i) { return /^[Q-T]/.test(e); },
"U - X" : function(e, n, f, i) { return /^[U-X]/.test(e); },
"Y - Z" : function(e, n, f, i) { return /^[Y-Z]/.test(e); }
}
}
这为第三列创建了一个自定义过滤器功能。我想知道是否可以指定一个选择器,例如.columnWithCoolFilteFunction
而不是列号?
原因是我有多个表,其中一些列包含相似的数据 - 因此应该以相同的方式过滤 - 但列号可能在一个表中为 1,在另一个表中为 5。
我知道一种解决方案是使用自己的选项启动每个表,但我真的很喜欢以相同的方式启动每个表(更少的代码,耶!)。
可能的?