如何使用Tablesorter按字母顺序对数字排序?

时间:2018-11-09 14:47:11

标签: jquery html-table tablesorter

我正在使用Tablesorter对多列表进行排序。

表格的一列包含我想按字母顺序排序的数字,例如。 10, 111, 2, 4444, 55, 9

如何禁用Tablesorter中的数字检测并将其全部排序为文本?

只需设置:

headers: {
  0: { sorter: "text" },
}

没有用。

1 个答案:

答案 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"
      }
    }
  });
});