使用时排序日期时遇到问题jqGrid
.鉴于以下日期
jqGrid
按如下方式排序我的日期:
01/01/2010
01/01/2011
01/02/2010
01/02/2011
Run Code Online (Sandbox Code Playgroud)
我希望看到
01/01/2010
01/02/2010
01/01/2011
01/02/2011
Run Code Online (Sandbox Code Playgroud)
我的日期格式是dd/mm/yyyy
,我有以下格式选项 -
{
name: 'myDate',
index: 'myDate',
sortable: true,
sorttype: 'date'
}
Run Code Online (Sandbox Code Playgroud)
我在这里错过了什么或这是一个限制jqGrid
吗?
Ole*_*leg 24
你犯了典型的错误.问题是jqGrid期望输入ISO 8601日期格式的日期:Ymd.
如果以"dd/mm/yyyy"格式发布jqGrid的输入数据,则应将 datefmt: 'm/d/Y'
属性添加到列定义中.
最好的方法是以ISO格式填充网格的日期数据,并以任何其他格式转换输入,以便使用以下设置在jqGrid中显示日期
formatter:'date', formatoptions: {newformat:'m/d/Y'}, datefmt: 'd-M-Y'
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
11004 次 |
最近记录: |