0

使用 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'

请建议。

4

2 回答 2

0

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

于 2013-09-20T19:30:40.077 回答
0

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

于 2013-09-22T05:37:56.830 回答