Я видел и попробовал варианты, чтобы иметь
textSorter: {
// plain text sort
3: $.tablesorter.sortText
},
and setting the class of the column to class="sorter-text"
and setting the stringTo: "min",
Каждый раз, когда я добавляю один из параметров выше, я вижу изменение сортировки, но в конце значения в столбце не сортируют числа правильно в порядке в пределах сортировки альфа. Альфа-сортировка размещает их в правильном порядке, но не в цифровой части.
Значения:
Просрочено на 3 дня
Просрочено на 23 дня
Просрочено на 0 дней
В течение 1 дня
Срок 2 дня
Как вы можете видеть, альфа находится в порядке убывания справа, но числовая часть идет только по первой цифре числа (также по убыванию), а не по значению числа, так что это порядок последовательности. Таким образом, он должен сортировать по альфе, а затем сортировать по числовому значению в этой альфа-сортировке. Я не могу быть первым человеком, чтобы иметь эту проблему. Я искал и нашел много решений, показанных выше, но они, кажется, не решают эту конкретную проблему. некоторые скажут, что нужно переместить цифры в начало строки, а затем отсортировать только по цифрам, но тогда все прошлые взносы и ожидаемые расходы смешиваются вместе, что не является желаемым результатом.
Я видел несколько вариантов создания собственного настраиваемого парсера, но я действительно не могу поверить в 2018 году, что у tableorter (я только начал его использовать) все еще есть эта основная проблема с сортировкой.