Помогите с tablesorter, он не правильно сортирует числа в таблицах
Здравствуйте, прошу помощи.
Проблема такая, jquery плагин tablesorter не правильно сортирует tr в одном столбце. имеются числа допустим 100,200,2000 и 400. И он их сортирует так: 100 2000 200 400 И это только в одном столбце, в остальных все верно. Метод sortList не помогает. Я уже устал читать документацию, не могу найти решения. Прошу помощи, спасибо! |
может тип даннных видит как string, сделайте их интовскими
|
Цитата:
И как принудительно его изменить в jquery? |
metaller92,
пример пары тройки строк можно увидеть? |
Цитата:
это ссылка на сайт, наберите что либо в поле ввода и нажмите enter, там вы сожите добартся до нужной таблицы. проблемная графа "бонус". Почему не могу дать ссылку куда надо? - потому что все это, является одной страницей. |
Цитата:
|
а где данные формируются? с сервера тянутся или как?
|
Цитата:
|
да у вас и другие столбцы также отрабатывают. я вручную поменял в столбце тариф с 4250 на 42500. такая же песня.. это скорей всего из за типа string
|
преобразовывать строки в число можно так:
parseInt('123');//javascript echo (int) '111'; //php как то так |
Печально.
Я написал такое parseInt($('.fined_table_bonus .badge-info span')); перед объявлением tablesorter, не помогло. Может ли twitter bootstrap мешать? |
parseInt применяется к строке,а не к объекту!
|
metaller92,
попробуйте так var myTextExtraction = function(node) { var text = parseFloat($(node).text()); if(text) return text; return node.innerHTML; } $(document).ready(function() { $("#myTable").tablesorter({textExtraction: myTextExtraction}); } ); |
Цитата:
Не по теме, какие вы книги штудировали по js, толковых можете посоветовать? |
Часовой пояс GMT +3, время: 20:56. |