0

jqGrid 4.5.1 を使用しています。コントロールを使用するdatepickerと、指定された形式colmodelは編集でのみ機能します。

日付を選択して行を追加すると、グリッドに乱数が日付として表示されます (たとえば、から2194-09-08選択すると表示されます)。2013-08-28datepicker

編集は機能しますが、新しい行を追加するだけでこの問題が発生することに注意してください。

古いバージョンの jqGrid(3.8.2) を使用すると、同じことは起こりません。私は試していませんが、このサイトから古い jqGrid ライブラリを参照しています http://www.ok-soft-gmbh.com/jqGrid/LocalFormEditing.htm

これは最新バージョンのバグだと思います。私が含めているファイルは次のとおりです。

jquery 1.9.1
jqueryUI 1.10.3
grid.locale-en.js
jquery.jqgrid.js

jqGrid が最新バージョンの jQuery で正常に動作しないのはバグだと思います。

datepicker最新のjQuery、jqGrid、jQuery UIライブラリでjqGridを試した人はいますか?

ありがとう。

4

1 に答える 1

0

テンプレートがあります:

var colDateTemplate = {
editable: true,
width: 200,
align: "center",
sortable: true,
sorttype: "date",
editrules: { date: true },
editoptions: {        
    size: 20,
    maxlengh: 10,
    dataInit: function(element) {
        $(element).datepicker({
            showOn: 'both',
            dateFormat: 'dd/mm/yy',
            buttonImage: '/images/calendar-icon.png',
            buttonImageOnly: true
        });
    }
},
searchoptions: {
    sopt: ['eq', 'ne', 'lt', 'le', 'gt', 'ge', 'nu', 'nn'],
    dataInit: function(element) {
        $(element).datepicker({
            showOn: 'both',
            dateFormat: 'dd/mm/yy',
            buttonImage: '/images/calendar-icon.png',
            buttonImageOnly: true
        });
    }
}

}

また、日付を含むフィールドを検索して選択すると、演算子「is null」と「is not null」がありません。jqGrid 4.5.2、jQuery UI Timepicker 0.3.1、jQuery UI - v1.8.20 を使用しています。

于 2013-10-09T08:09:04.423 に答える