Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/02/2016, 04:22
jspcat
 
Fecha de Ingreso: junio-2005
Ubicación: Barcelona
Mensajes: 458
Antigüedad: 19 años, 5 meses
Puntos: 4
Respuesta: Table Sorter JQUERY

LO resolví así:

Código:
$(document).ready(function () {

        jQuery.tablesorter.addParser({
            id: "number",
            is: function (s) {
                return /^[0-9]?[0-9,\.]*$/.test(s);
            },
            format: function (s) {
                return jQuery.tablesorter.formatFloat(s.replace(new RegExp(/[.]/g), ""));
            },
            type: "numeric"
        });
		
		 jQuery.tablesorter.addParser({
            id: "time",
            is: function (s) {
                return true;
            },
            format: function (s) {
                return jQuery.tablesorter.formatFloat(s.replace(new RegExp(/[:]/g), ""));
            },
            type: "numeric"
        });

        $("#miTable").tablesorter({
            headers: { 
				2: { sorter: 'number'},
				4: { sorter: 'number'} ,
				7: { sorter: 'number'} ,
				9: { sorter: 'time'} ,
			},
            widgets: ['zebra']
        });
    });
Con esto ordena correctamente los numeros con separador de miles . (el 2, 4 y 7)

Pero tambien quiero que me ordene correctamente el 9

Para el 9 hace lo siguiente

02:32 - 02:27 - 32:00 - 24:52 - 29:08- 28:01

Cuando debería ser

32:00 - 29:08 - 28:01 - 24:52 - 02:32 - 02:27

Alguna idea??

Gracias!
__________________
La ficción es y será mi única realidad