次の列モデルが定義されています-
{
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 が変換に使用するフォーマット メソッドにアクセスできますか? フォーム フィールドに入力する前に、フォーマット解除オプションを使用して変換できますか? いろいろ組み合わせてみましたがだめでした。