2009-08-15 10 views
2

Bisher habe ich versucht Tiny Table Sorter, Tables on Cows, Sorttable und Yoast's Sortable-table plugin. Ich habe die letzte derzeit auf einem test page here installiert. Ich bekomme schließlich keinen Konflikt mit dem qtip-Skript, das ich auf der gleichen Seite laufe. Ich verstehe, dass die Konflikte von einem Sortierer kommen, der geklonte Elemente verwendet. Leider ist die eigentliche Sortierfunktion in diesem letzten Fall fehlerhaft. Angesichts meiner technischen Einschränkungen ist es für mich einfacher, sich anderswo nach einem Sortierer umzusehen, als zu versuchen, herauszufinden, warum dieser nicht funktioniert.Benötigen Javascript-Sortierer (Pref. Jquery), die Elemente nicht klonen

+0

"Sortiert", mit dem Sie verknüpft haben, klont keine Elemente und erstellt auch keine neuen Elemente. Es sortiert die Reihen an Ort und Stelle. Vielleicht liegt Ihr Problem woanders? –

+0

Ich habe zwei Probleme mit diesen Javascript-Sortierern. Eine ist, dass sie manchmal Elemente klonen, was das andere wichtige Skript, das ich benutze, nutzlos macht. Wenn sie nicht klonen, dann sortieren sie unsachgemäß. Klicken Sie auf das Jahr 2010 auf der Testseite, die ich oben verlinkt habe und Sie werden sehen, was ich meine. Ich habe jetzt das Skript, das Breadtruck vorgeschlagen hat. – Adam

+0

@ adam-Was hast du herausgefunden? – Breadtruck

Antwort

3

Ich habe dieses jquery Plugin http://tablesorter.com/ mit dem cluetips Plugin ohne Probleme benutzt. Wenn du dich entscheidest, etwas anderes zu versuchen und zu versuchen!

+0

Danke für den Vorschlag! Ich habe es installiert und habe ein ähnliches Problem, das ich mit anderen Skripten hatte. Versuchen Sie, auf der Testseite, mit der ich oben verlinkt bin, auf das Jahr 2010 zu klicken. Die Textdaten sollten bei der absteigenden Sortierung alle nach oben fließen. – Adam

1

Ich habe Ihre Quelle ausgecheckt, Ihre Zahlen haben einen Abstand um sie wahrscheinlich für den Abstand und der Text A2, FA nicht, ich denke, das könnte warum Sie nicht die konsistente Sortierung, die Sie wünschen. Versuchen Sie, alle Abstände zu entfernen und fügen Sie mit css etwas Abstand hinzu.

Auch dann haben Sie immer noch Probleme mit der Sortierung, weil ich denke, der Sortierer wird diese Zahlen wie Text behandeln, und daher werden bestimmte Zahlen vor anderen Zahlen kommen, weil es den Wert wie Text anstelle von Zahl auswertet. Ich ging zu deinem Beispiel und beim dritten Klick auf den Spaltentitel habe ich verstanden, worüber ich spreche.

Ich bin nicht sicher, dass Sie in der Lage sein werden, dies zu umgehen. Machen Sie einen Test, indem Sie nur etwas aus dieser Spalte entfernen, aber Zahlen und sehen, ob es richtig sortiert wird!

Verwandte Themen