我有一个 jqgrid 网格,它有一个日期表。日期采用 dd/mm/yyyy 格式。我想通过单击列标题对列进行排序。我用
排序类型:'date',格式化程序:'date',datefmt:'d/m/Y'
在我的专栏属性上。但是在使用这种格式之后,日期数据发生了变化并且它们被连线了。谁能帮我对日期列进行排序?
最佳答案
原因是对datefmt
选项含义的小误解。仅当您使用 sorttype: "date"
(或 sorttype: "datetime"
)没有 formatter: "date “
。另一方面,如果您使用 formatter: "date"
,您应该使用 srcformat
和 newformat
指定 formatoptions
。因此,您应该删除 formatter: "date"
或添加 formatoptions: { srcformat: "d/m/Y", newformat: "d/m/Y"}
。如果输入数据已经是您用来显示数据的格式 d/m/Y
,我认为删除不需要的 formatter: "date"
.
关于javascript - 从 Jqgrid 中对日期列 dd/mm/yyyy 进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19762610/