我定义了以下列模型-
{
name: 'from',
index: 'from',
formatter: 'date',
formatoptions: {srcformat:'ISO8601Long', newformat:'d-M-y H:i'},
editable: true,
edittype: 'text',
editoptions: {
maxlengh: 16,
dataInit: function(element) {
$(element).datetimepicker({
dateFormat: 'yy-mm-dd',
timeFormat: 'hh:mm',
separator: ' ',
timezone: '000'
});
}
}
}
日期在网格中显示时被正确格式化为“dMy H:i”。当我尝试编辑记录时,表单会以这种格式填充日期,但我希望它是 'Ymd H:i' 进行编辑。如果我使用 datetimepicker 进行更改,则该值将更新为所需的格式,但如果未编辑该值,则发布的值为“dMy H:i”格式。
在将日期写入表单字段之前,我将如何更改日期的格式?我可以访问 jqGrid 用于转换的格式化方法吗?我可以在填充表单字段之前使用 unformat 选项进行转换吗?我尝试了各种组合,但无济于事。