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!