WP-Table: Fehlerhafte Sortierung

  • Hallo.
    Ich nutze das Plugin "WP-Table" von Alex Rabe und auch die darin enthaltene Sortierungsfunktion "Frequency Decoder". Leider ist diese Funktion fehlerhaft. Irgendwie gibt es Probleme, wenn in der Tabelle Zahlen stehen, die vor dem Komma unterschiedliche Stellen haben (siehe Screenshot im Anhang; Wahl der Sortierung: absteigend).
    Weiß jemand, wie man das beheben könnte?

    Einmal editiert, zuletzt von Brennr (3. Dezember 2008 um 16:51)

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • So wie ich das sehe ist die Spalte korrekt absteigend sortiert, allerdings alphabetisch und nicht numerisch. Das Sortierungsscript ist nicht vom Pluginautor, der hat das auch nur eingebunden. Und auf der Seite des Autors der Sortierscriptes liest man z.B.:

    Zitat


    Should a column contain a mix of datatypes (or should you know the column datatype), it is advised that you explicitly set the sort algorithm by adding one of the following classNames to the associated table header (TH) tag: sortable-numeric, sortable-currency, sortable-text , sortable-date, sortable-date-dmy or sortable-keep (which keeps the row in it’s original order).

    frequency decoder ~ Unobtrusive Table Sort Script (revisited)

    Die Frage wäre also ob die Spalte die Klasse "sortable-numeric" zugewiesen bekommen hat.

  • Die Frage wäre also ob die Spalte die Klasse "sortable-numeric" zugewiesen bekommen hat.


    Wahrscheinlich nicht. Die Frage ist, wo ich das zuweisen kann. Die einzige Möglichkeit, die ich sehe, ist das CSS-File. Allerdings hab ich keine Ahnung, was ich da beim TH-Tag hinzufügen muss.:-|

  • Nein, die Klasse muss im HTML-Code an das TH-Tag ran. Das hat mit Styles nichts zu tun, die Spalte soll ja nicht im Aussehen verändert werden. Sinnvollerweise müsste Dir wp-table die Möglichkeit bieten, einzelnen Spalten Klassen zuzuweisen. Wenn das nicht geht, wird's schwierig.

    Du könntest natürlich selber ein JavaScript schreiben und der Tabellenspalte die Klasse hinzufügen. Dieses Script müsste dann natürlich auf jeden Fall vor dem Sortierscript laufen, und es sollte vielleicht wenigstens die Tabelle eine eindeutige ID haben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!