P/E wird alphabetisch und nicht numerisch sortiert. Das Vorhandensein von "N/A" -Werten führt wahrscheinlich dazu, dass tablesorter denkt, dass die Spalte Zeichenfolgen statt Zahlen enthält.
Sie wollen $.tablesorter.addParser()
verwenden, um einen benutzerdefinierten Parser für diese Spalte zu addieren und dann so etwas, um den Parser zu dieser Spalte zu binden:
$("#stocktable").tablesorter({
sortList: [[4,0],[6,1]],
headers: { 4: { sorter: 'yourCustomParser' } }
});
Wo yourCustomParser
ist der Parser Sie mit .addParser()
einrichten. Ihr benutzerdefinierter Parser muss "N/V" in einen numerischen Wert für den Vergleich konvertieren. Die tabellarische Dokumentation enthält Beispiele für benutzerdefinierte Parser.
Ich denke, Sie sollten die Dokumentation beziehen, wo Sie eine Option finden, um Ihre Spalte basierend auf anderen Datentyp zu sortieren. – Vivek