0

私は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 になります

助けてください。

4

1 に答える 1