我用JSON的jqGrid綁定從阿賈克斯返回。 JSON有日期之後在colmodel格式的jqGrid和日期選擇器控制給錯誤的新記錄
11/1/2013 12:00:00 AM
我指定了以下
{ 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
,但是當我打的AddNew紀錄,彈出來了,當我選擇的日期,然後點擊提交,在網格中,新的記錄顯示
NaN-undefined-NaN
在日期列中。這裏有什麼問題?
當我使用相同的代碼,在這個環節上 http://www.ok-soft-gmbh.com/jqGrid/LocalFormEditing.htm編輯工作給予罰款,但是當我添加新行,日期當屬南未定義楠
請幫助
。
謝謝奧列格。我已經改變了代碼如下。我的山口模型是 可編輯:真,格式化器: '日期',formatoptions:{ srcformat: 'M/d/YH:I:S' newformat: 'DMY' }, datefmt: 'DMY' , editoptions:{dataInit:initDateEdit}, searchoptions:{dataInit:initDateSearch} }並在initDateEdit函數中刪除了格式化程序選項並給出dateFormat:'dd-M-yy',如您的示例中所示。但我仍然得到錯誤。 – user1447718
只有當我添加一個新的報告並選擇一個日期並點擊提交時,纔會出現錯誤。在添加對話框中,它顯示正確的日期,但是當我提交時,它在jqgrid中顯示這個錯誤。 – user1447718
有人請幫忙。我發現這與jquery包含的東西有關。這是我需要包含的文件的正確順序嗎? 的jquery-UI-1.8.2.custom.css ui.jqgrid.css 的jquery-1.9.1.min.js 的jquery-UI-1.9.2.custom.min.js grid.locale-en.js jquery.jqGrid.js jquery.fmatter.js 我是否缺少任何文件? plz幫助。 – user1447718