Вот моя проблема,
В настоящее время я использую сортировщик таблиц JQuery и нашел в сети анализатор запятой. У меня проблема в том, что она не работает.
Так вот, что столбец сортируется как:
- 4666
- 141666
- 293
- 341666
- 346
- 461676
Это должно быть отсортировано как
- 293
- 346
- 4666
- 141666
- 341666
- 461676
Парсер, который я использую, таков:
$( function() {
$.tablesorter.addParser({
id: "fancyNumber",
is: function(s) {
return /^[0-9]?[0-9,\.]*$/.test(s);
},
format: function(s) {
return $.tablesorter.formatFloat(s.replace(/,/g, ''));
},
type: "numeric"
});
});
Я просто не знаю, что делаю неправильно. Я загружаю это неправильно? Парсер не прав? Мне нужна реальная помощь, и я уже некоторое время борюсь с этой проблемой.
Редактировать: Из-за того, как я генерирую свои столбцы и столбцы, разрешенные для выбора пользователем, я никогда не узнаю, какой заголовок есть, а какой нет. Я попытался использовать команду class = "{sorter: 'fancyNumber'}", как указано здесь: http://tablesorter.com/docs/example-meta-parsers.html
** Редактировать: ** Похоже, что один из столбцов работает правильно, но этот столбец все еще имеет проблемы. может потому, что в нем есть цифры и запятые?