JQuery-TableSorter-Komma-Ziffer-Parser funktioniert nicht

Hier ist mein problem,

Ich bin derzeit mit dem JQuery Tabelle Sorter und ich fand eine Komma-Ziffer-parser auf das web. Das problem, das ich habe ist, es scheint nicht zu funktionieren.

So, hier ist, was die Spalte sortiert ist, wie:

  1. 4,666
  2. 141,666
  3. 293
  4. 341,666
  5. 346
  6. 461,676

Diese sortiert werden sollen, wie

  1. 293
  2. 346
  3. 4,666
  4. 141,666
  5. 341,666
  6. 461,676

Den parser, den ich verwende ist dieses:

$( 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"
    });
}); 

Ich weiß nicht genau ich falsch mache. Bin ich laden Sie es falsch? Ist der parser falsch? Ich brauche echt Hilfe hier, und habe zu kämpfen mit diesem problem für eine Weile jetzt.

Edit:, Weil, wie Generiere ich meine Spalten und die Spalten dürfen vom Benutzer gewählt werden, ich würde nie wissen, welche header ist in und nicht. Ich habe versucht mit der class="{sorter: 'fancyNumber'}" - Befehl, wie hier angegeben: http://tablesorter.com/docs/example-meta-parsers.html

**Edit:**Es sieht aus wie eine der Spalten ist richtig, aber diese Spalte ist noch immer Probleme. vielleicht, weil es Ziffern und Komma getrennte Ziffern?

Schreibe einen Kommentar