Ich verwende Tablesorter-Plugin, um meine Tabellen in einer MVC .NET App zu sortieren. Die meisten meiner Spalten sind Strings und ich habe keine Probleme mit ihnen. Weder mit den numerischen noch. Die Sache ist, dass meine datetime columns auch sortiert werden, als wären sie Strings. Sie werden wie folgt sortiert: 01.04.2009, 02.02.2009, 03.08.2009, usw. Ich erhalte die Daten vom Modell in dieser Ansicht.Problem mit Sortierdaten mit jquery tablesorter
ist mein Aufruf der Standard ein:
$("#table").tablesorter();
Ich habe versucht, ohne Glück Angabe Datumsformat:
$("#table").tablesorter({
dateFormat: 'dd/mm/yyyy'});
Das Seltsame passiert, wenn ich manuell eine statische Tabelle mit Zufallsdaten eingeben. Es wird sortiert! Aber meine Daten stammen von einem DB-Aufruf und werden in das Model gesteckt, ich retire es dann durch und schreibe trs mit den Daten.
Vielen Dank im Voraus.
EDIT: Könnte es etwas mit der Art, wie ich die trs erstellen?
<% foreach (var item in Model) { %>
<tr>
<td>
<%= Html.Encode(item.date) %>
</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<% } %>
Ist es möglich, Ihr Datum in JJJJ-MM-TT zu formatieren? – ScottE
Nein, es muss in meinem Land (Spanien) sein. :( –