Jquery jqGrid问题转换与排序
使用Jquery jqGrid问题转换与排序,jquery,date,jqgrid,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'}, 看到很多关于这个的答案,尽管所有的答案都不起作用,但原因只有一个,日期完全改变了。我的意
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'},
看到很多关于这个的答案,尽管所有的答案都不起作用,但原因只有一个,日期完全改变了。我的意思是,如果我这样定义列:
{name:'F_ALTA',index:'F_ALTA',width:60,align:'right',formatter:'date', formatoptions: {newformat:'m/d/Y'}, datefmt: 'd-M-Y'},
日期2014年11月17日
转换为2023年7月5日
,或日期2015年3月26日
转换为2031年5月9日
所以这就是我的问题:p任何人都可以提供线索
提前感谢。试试这个:
{
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'
,FormTopOptions应该是一个具有两个选项的对象srcformat
,这两个选项是当前日期格式和newformat
,顾名思义,是日期的新输出格式
我想你也需要有
排序类型:'date'
。差点忘了,我用的是jqGrid.src_4.4.6.js转换日期的部分现在可以工作了,但是排序一直在做奇怪的事情,只是排序,我有前几次2015年5月29日,后几次2015年3月26日,后几次2014年11月17日,后几次2015年6月1日,都不正确。