使用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'
请建议。
答案 0 :(得分:0)
点击sql server的实际查询是什么? (您可以将查询变量打印到php日志,或使用SQL Server探查器来确定它。然后,您可以在查询窗口中测试查询,以查看数据从SQL Server返回的顺序。
答案 1 :(得分:0)
解决方案:我使用DataGrid进行绑定,默认DataGrid日期格式为“d”。将格式更改为“{0:MM / dd / yyyy hh:mm:ss:fff tt}”,现在jqgrid排序正常工作