我尝试使用" newformat":" Y-m-d H:i:s"在我尝试在此字段中添加或编辑包含正确数据(包括时间,例如:2018-01-01 07:00:00)的新行时,日期格式选项始终返回无效日期警告。
formatter: "date", formatoptions: { "srcformat": "ISO8601Long", "newformat": "Y-m-d H:i:s" }
有人可以帮助我正常工作吗?
JSFIDDLE:link
答案 0 :(得分:0)
问题的原因是在演示中使用editrules:{date:true}
。只有在使用日期而不是时间的情况下,才能在jqGrid中使用验证规则date:true
。
我建议您删除editrules:{date:true}
或使用自定义数据验证。您可以使用editrules:{custom:true, custom_func: function(value,name,iCol) {...}}
(请参阅here)在旧样式中使用自定义验证,或使用新样式的custom
回调函数:editrules:{custom: function(options) {...}}
。如果是肯定验证,则回调函数应返回[true, ""]
或[true]
。如果验证错误,返回值应为[false, "your error message"];