я следующая модель колонки, определенной -Изменение формата даты для отображения и редактирования в jqGrid
{
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'
});
}
}
}
дата в настоящее время правильно отформатированные как «д-М-у Н: я», когда отображаются в сетке. Когда я пытаюсь отредактировать запись, форма заполняется датой в этом формате, но я бы хотел, чтобы она была «Y-m-d H: i» для редактирования. Если я сделаю изменения с помощью datetimepicker, тогда значение будет обновлено до желаемого формата, но если значение не будет изменено, то опубликовано значение «d-M-y H: i».
Как мне изменить формат даты, прежде чем она будет записана в поле формы? Могу ли я получить доступ к методам форматирования, используемым jqGrid для преобразования? Можно ли использовать опцию unformat для преобразования до заполнения поля формы? Я пробовал различные комбинации, но безрезультатно.
Один из ответов ниже поможет вам в решении проблемы? Если это так, отметьте один как правильный. – Mark