jqGrid转换和排序问题

时间:2015-09-03 08:20:46

标签: jquery date jqgrid

使用jqGrid对日期进行排序时出现问题。鉴于以下日期

jqGrid按日期排序我的日期

01/01/2010
01/01/2011
01/02/2010
01/02/2011

我希望看到

01/01/2010
01/02/2010
01/01/2011
01/02/2011

该栏描述如下:

{name:'F_ALTA',index:'F_ALTA',width:60,align:'right'},

看到很多关于此的答案,pero所有答案都不起作用的原因之一,日期完全改变了。我的意思是,如果我像这样定义列:

{name:'F_ALTA',index:'F_ALTA',width:60,align:'right',formatter:'date', formatoptions: {newformat:'m/d/Y'}, datefmt: 'd-M-Y'},

日期17/11/2014已转换为05/07/2023,或日期26/03/2015已转换为09/05/2031

这就是我的问题:P任何人都可以提供线索吗?

提前致谢。

1 个答案:

答案 0 :(得分:1)

试试这个:

{
  name:'F_ALTA',
  index:'F_ALTA',
  width:60,
  align:'right',
  sorttype:'date',
  formatter:'date', 
  formatoptions: {srcformat: 'd/m/Y', newformat:'m/d/Y'}
}

不需要datefmt: 'd-M-Y',并且formtoptions应该是具有两个选项srcformat的对象,这两个选项是当前日期格式,newformat,因为名称建议日期的新输出格式。

我想你还需要sorttype:'date'