Wenn du per JavaScript ermittelte Zeichenketten wie Zahlen behandelt haben willst - dann musst du sie erst in solche umwandeln; Stichworte parseFloat/parseInt.
Laut der Seite sollten die Tabelleninhalte aber selbständig erkannt werden, die dortigen Beispiele sortieren ja auch korrekt - mit den gleichen js-Dateien.
- Parsers for sorting text, URIs, integers, currency, floats, IP addresses, dates (ISO, long and short formats), time
Außerdem erklärt das ja auch nicht, wieso es in einer Spalte klappt und in allen anderen nicht.