jqgrid降序日期排序不正常

时间:2013-09-20 18:21:11

标签: date sorting jqgrid

使用jqgrid 3.7.2,C#,Asp.Net 案例:来自后端的sql server到服务器端的数据表的数据包含日期列,例如。

在加载日期列中有以下内容:

2013-09-15 20:54:03.047

2013-09-15 20:54:03.050

2013-09-15 20:54:03.053

2013-09-15 20:54:11.360

预期的desc日期列排序应为:

2013-09-15 20:54:11.360

2013-09-15 20:54:03.053

2013-09-15 20:54:03.050

2013-09-15 20:54:03.047

但得到:

2013-09-15 20:54:11.360

2013-09-15 20:54:03.047

2013-09-15 20:54:03.050

2013-09-15 20:54:03.053

似乎降序排序只能分为几分钟而不是几毫秒。

使用以下代码:

colModel:[{name:'LoggedAt',index:'LoggedAt',width:60,title:false,sortable:true}], sortname:'LoggedAt', sortorder:'DESC'

请建议。

2 个答案:

答案 0 :(得分:0)

点击sql server的实际查询是什么? (您可以将查询变量打印到php日志,或使用SQL Server探查器来确定它。然后,您可以在查询窗口中测试查询,以查看数据从SQL Server返回的顺序。

答案 1 :(得分:0)

解决方案:我使用DataGrid进行绑定,默认DataGrid日期格式为“d”。将格式更改为“{0:MM / dd / yyyy hh:mm:ss:fff tt}”,现在jqgrid排序正常工作