我正在使用tablesorter插件在MVC .NET应用程序中对表进行排序.我的大多数列都是字符串,我对它们没有任何问题.没有数字的.事情是我的日期时间列也被排序,好像它们是字符串.它们的排序方式如下:01/04/2009,02/02/2009,300/08/2009等.我从该视图中的模型中获取数据.
我的电话是默认电话:
$("#table").tablesorter();
Run Code Online (Sandbox Code Playgroud)
我试着没有运气指定dateformat:
$("#table").tablesorter({
dateFormat: 'dd/mm/yyyy'});
Run Code Online (Sandbox Code Playgroud)
当我手动键入具有随机日期的静态表时,会发生奇怪的事情.它被排序了!但是我的数据来自数据库调用并被放入模型中,然后我通过它来编写数据并写入tr.
提前致谢.
编辑:这可能与我创建tr的方式有关吗?
<% foreach (var item in Model) { %>
<tr>
<td>
<%= Html.Encode(item.date) %>
</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<% } %>
Run Code Online (Sandbox Code Playgroud)