Как отсортировать числа в алфавитном порядке с помощью Tablesorter? - PullRequest
0 голосов
/ 09 ноября 2018

Я использую Tablesorter для сортировки таблицы из нескольких столбцов.

В одном столбце моей таблицы есть числа, которые я хотел бы отсортировать в алфавитном порядке , например. 10, 111, 2, 4444, 55, 9.

Как отключить обнаружение чисел в Tablesorter и позволить ему сортировать все как текст?

Просто настройка:

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

не работал.

1 Ответ

0 голосов
/ 09 ноября 2018

Я не знаю, работает ли этот парсер в каждом необходимом случае, но он работает с подмножеством предоставленных данных ( 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"
      }
    }
  });
});
...