私はajaxから返されたjsonでjqgridによってバインドされています。json には次の形式の日付があります
11/1/2013 12:00:00 AM
colmodel で、次のように指定しました
{ name: 'datecol', index: 'SignDate', width: '200', jsonmap: 'cell.SignDate', editable: true, sorttype: 'date',
editable: true, formatter: 'date', formatoptions: {
srcformat: 'm-d-Y H:i:s',
newformat: 'Y-M-d'
},
editoptions: { dataInit: initDateEdit },
initDateEdit = function(elem) {
setTimeout(function() {
$(elem).datepicker({
formatter: 'date', formatoptions: {
srcformat: 'm-d-Y H:i:s',
newformat: 'yy-M-d'
}
autoSize: true,
showOn: 'button', // it dosn't work in searching dialog
changeYear: true,
changeMonth: true,
showButtonPanel: true,
showWeek: true
});
//$(elem).focus();
},100);
}
これにより、グリッドに日付が正しく表示されます。
2013-Nov-01
しかし、新しいレコードを追加するとポップアップが表示され、日付を選択して送信すると、グリッドで新しいレコードが表示されます
NaN-undefined-NaN
日付欄に。ここで何が問題なのですか?
このリンクhttp://www.ok-soft-gmbh.com/jqGrid/LocalFormEditing.htmで指定されているのと同じコードを使用すると
編集は正常に機能しますが、新しい行を追加すると、日付は NaN-undefined-NaN になります
助けてください。