我正在使用Tablesorter对多列表进行排序。
表格的一列包含我想按字母顺序排序的数字,例如。 10, 111, 2, 4444, 55, 9
。
如何禁用Tablesorter中的数字检测并将其全部排序为文本?
只需设置:
headers: {
0: { sorter: "text" },
}
没有用。
答案 0 :(得分:1)
我不知道此解析器是否在每种情况下都可以使用,但是它可以与所提供的数据子集(demo)一起使用
$(function() {
$.tablesorter.addParser({
id: "nums",
is: function() { return false; },
format: function(s) {
var first = s.charAt(0);
return first + "-" + s.substring(1);
},
type: "text"
})
$('table').tablesorter({
headers: {
0: {
sorter: "nums"
}
}
});
});