按照日期列 dd/mm/yyyy 格式排序 Jqgrid。

3

我有一个jqgrid表格,其中有一个日期表格。日期格式为dd/mm/yyyy。 我想通过点击列标题对该列进行排序。 我在列属性上使用了以下代码:

sorttype : 'date',formatter:'date', datefmt: 'd/m/Y'

但是使用此格式化后,日期数据发生了变化,它们变得不正常了。 有人能帮我对日期列进行排序吗?

1个回答

2
原因在于对 datefmt 选项的含义存在一些小误解。只有当您使用 sorttype: "date"(或 sorttype: "datetime"而没有使用 formatter: "date" 时,它才会被使用。另一方面,如果您使用了 formatter: "date",则应该使用 formatoptions 指定 srcformatnewformat。因此,您应该删除 formatter: "date" 或添加 formatoptions: { srcformat: "d/m/Y", newformat: "d/m/Y" }。如果输入数据已经以您已经用于显示数据的格式 d/m/Y 的形式存在,那么我认为删除不必要的 formatter: "date" 更加合理。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接