Jquery 对datetime jqGrid列进行排序

Jquery 对datetime jqGrid列进行排序,jquery,jqgrid,Jquery,Jqgrid,在我的jqGrid中,我有一个列,以以下格式显示日期 29-11-1973 05:46:40 我在列模型中这样定义了这个列 colModel :[ // other columns defined here {name: 'timeCol', sorttype: 'date', datefmt: 'd-m-Y H:i:s'} ] 但当我单击列标题时,它们没有排序。我使用的是JQGridV4.5.4属性

在我的jqGrid中,我有一个列,以以下格式显示日期

29-11-1973 05:46:40                             
我在列模型中这样定义了这个列

colModel :[
    // other columns defined here         
    {name: 'timeCol', sorttype: 'date', datefmt: 'd-m-Y H:i:s'}
]

但当我单击列标题时,它们没有排序。我使用的是JQGridV4.5.4

属性
datefmt
非常基本。“如何读入”仅支持“/”、“-”和“.”作为分隔符,而
d
m
Y
的变化较小。不能使用数据时间格式。因此,通常不会使用选项
datefmt

而不是一个人应该使用。它将输入数据转换为
Date
JavaScript对象。这样的对象很容易分类。应使用
formatoptions
通知
formatter:“date”
有关源格式以及需要在网格中显示日期的格式。通常,在
formatoptions
中指定
srcformat
newformat
就足够了。在您的情况下,这两个值将具有相同的值
“d-m-Y H:i:s”
。因此,解决方案将是使用

{name: "timeCol", sorttype: "date", formatter: "date",
    formatoptions: {srcformat: "d-m-Y H:i:s", newformat: "d-m-Y H:i:s"}}