jqGrid:忽略格式选项

jqGrid:忽略格式选项,jqgrid,Jqgrid,我的格式选项被忽略: {name:'effectiveDate', width:'80', align: 'center', editable:true, formatter: 'date', srcformat:'ISO8601Short', newformat: 'Y-m-d', edittype:'date', editrules:{

我的格式选项被忽略:

{name:'effectiveDate', 
        width:'80',  
        align: 'center',
        editable:true, 
        formatter: 'date',
        srcformat:'ISO8601Short',
        newformat: 'Y-m-d', 
        edittype:'date', 
        editrules:{
        required:true
               }
}

后端以mm dd yyyy格式发送json日期。它们由jqGrid正确解析,值是正确的,并以m/d/y格式显示在网格中,但我无法更改格式,无论我为“newformat”输入什么,即使我输入垃圾,它也会忽略它并始终显示m/d/y。可能是我缺少格式化程序模块,还是有其他解释?如何验证是否有格式化程序模块

属性
srcformat
newformat
是格式化程序的选项。因此,您应该遵循并将列定义重写为

{
名称:'effectiveDate',
宽度:80,
对齐:'居中',
是的,
格式化程序:“日期”,
格式选项:{
srcformat:'ISO8601Short',
新格式:“Y-m-d”,
},
编辑规则:{
必填项:true
}
}

顺便说一下,jqGrid不知道编辑类型:“日期”。看见格式
mm dd yyyy
不是ISO8601日期格式。正确的ISO8601格式为
yyyy-mm-dd
。我希望服务器在JSON响应中使用这种格式。

谢谢你,Oleg,很抱歉,我显然没有对文档给予足够的关注。接下来,我将通过修改语言文件来全局覆盖日期格式,以便使用“d-MMM-Y”(例如,2010年4月23日)。如果遇到困难,我将发布另一个问题。