/ / La clasificación de tablas con el separador de comas no funciona - php, jquery, jquery-plugins, tablesorter

La clasificación de tablas con el separador de coma no funciona - php, jquery, jquery-plugins, tablesorter

Estoy tratando de ordenar los datos en la tabla usandoComplemento tablesorting, pero los datos tienen comas (,) como separador, por lo que no se clasifican correctamente. Creo que está considerando el número como una cadena. Con la ayuda de Google, he encontrado algunos códigos, pero no me funcionan. Esto es lo que he intentado hasta ahora.

$(document).ready(function(){
jQuery.tablesorter.addParser({
id: "fancyNumber",
is: function(s) {
return /^[0-9]?[0-9,.]*$/.test(s);
},
format: function(s) {
return jQuery.tablesorter.formatFloat( s.replace(/,/g,"") );
},
type: "numeric"
});
$("#myTable").tablesorter({
widgets  : ["zebra"]
});
});

Por favor, dime lo que estoy haciendo mal.

He dado clase <th width="62" class="{sorter: "fancyNumber"}">column</th> a la columna también.

Respuestas

0 para la respuesta № 1

Si establece el clasificador en el nombre de la clase de esta manera:

<th width="62" class="{sorter: "fancyNumber"}">column</th>

Asegúrese de que también está cargando en el complemento de metadatos porque eso es necesario para procesar ese formato.

O, si no desea usar ese complemento, puede configurar el analizador usando el headers opción:

$(function(){
$("table").tablesorter({
headers : {
0 : { sorter: "fancyNumber" }
}
});
});