我的tablesorter自定义解析器排序顺序不正常,看起来我做错了什么。有人能在这里说清楚吗?
$.tablesorter.addParser({
id: "sample",
is: function (s) {
return false;
},
format: function (s) {
return s.toLowerCase().replace(/blood/,1).replace(/RnD/,2).replace(/unassigned/,3)
},
type: "numeric"
});
并实现排序
$("#revSummaryTb").tablesorter({
sortList: [[3,0]],
headers: {
0: { sorter:'text'},
1: { sorter:'digit'},
2: { sorter:'text'},
3: { sorter:'sample'}
}
});
第3列是感兴趣的列。然而,这最终排序我的列完全错误,从一个到另一个然后回来(也就是没有真正的排序)。我做错了什么?
答案 0 :(得分:0)
Switch the parser type to "text":
$.tablesorter.addParser({
id: "sample",
is: function (s) {
return false;
},
format: function (s) {
return s.toLowerCase().replace(/blood/,1).replace(/RnD/,2).replace(/unassigned/,3);
},
type: "text"
});