Я использую плагин tablesorter для сортировки моих таблиц в приложении MVC.NET. Большинство моих столбцов являются строками, и у меня нет проблем с ними. Ни с числовыми. Дело в том, что мои столбцы datetime также сортируются так, как если бы они были строками. Они сортируются следующим образом: 01/04/2009, 02/02/2009, 03/08/2009 и т.д. Я получаю данные из Модели в этом представлении.
Мой вызов по умолчанию:
$("#table").tablesorter();
Я пробовал указать dateformat без везения:
$("#table").tablesorter({
dateFormat: 'dd/mm/yyyy'});
Нечетная вещь случается, когда я вручную набираю статическую таблицу со случайными датами. Он сортируется! Но мои данные поступают из вызова БД и помещаются в Модель, затем я обрабатываю его и записываю tr с данными.
Спасибо заранее.
EDIT: Может быть, это связано с тем, как я создаю tr?
<% foreach (var item in Model) { %>
<tr>
<td>
<%= Html.Encode(item.date) %>
</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<% } %>