我找到了一个过滤器配置,以便过滤空列。 问题是我只知道如何将其应用于一列(在示例列号8中)。我想同时将其应用于其他列(例如,列8,12和17)。 谢谢!
filter_functions: {
8: {
'{empty}' : function (e, n, f, i, $r, c) {
return $.trim(e) === '';
}
}
},
filter_selectSource: {
8: function (table, column, onlyAvail) {
// get an array of all table cell contents for a table column
var array = $.tablesorter.filter.getOptions(table, column, onlyAvail);
// manipulate the array as desired, then return it
array.push('{empty}');
return array;
}
},
答案 0 :(得分:0)
filter_functions
和filter_selectSource
选项都将接受包含jQuery选择器的对象键,以及从零开始的列索引。例如,如果列标题8,12和17都具有类名“add-empty”,则按以下方式设置选项:
filter_functions: {
'.add-empty' : {
'{empty}' : function (e, n, f, i, $r, c) {
return $.trim(e) === '';
}
}
},
filter_selectSource: {
'.add-empty' : function (table, column, onlyAvail) {
// get an array of all table cell contents for a table column
var array = $.tablesorter.filter.getOptions(table, column, onlyAvail);
// manipulate the array as desired, then return it
array.push('{empty}');
return array;
}
}