我有一个jqgrid网格,它有一个日期表。日期采用dd / mm / yyyy格式。我想通过单击colomn标头对列进行排序。我用
sorttype : 'date',formatter:'date', datefmt: 'd/m/Y'
在我的列属性上。但在使用此格式后,日期数据会发生变化并且已连线。任何人都可以帮我排序日期栏吗?
答案 0 :(得分:2)
原因在于对datefmt
选项含义的误解很小。仅当您使用sorttype: "date"
(或sorttype: "datetime"
)而不使用 formatter: "date"
时,才会使用此选项。另一方面,如果您使用formatter: "date"
,则应使用formatoptions
和srcformat
指定newformat
。因此,您应该删除formatter: "date"
或添加formatoptions: { srcformat: "d/m/Y", newformat: "d/m/Y" }
。如果输入数据已经采用您已用于显示数据的d/m/Y
格式,那么我认为更合乎逻辑的是删除不需要的formatter: "date"
。