Отображать дату в jqgrid с весны mvc

Я использую Spring MVC с сеткой JQuery. У меня есть поле даты в моей строке. в Json я получаю дату как

"ReleaseDate":1406399400000

Но это показано как "NaN/NaN/NaN" в таблице. В моем классе бобов я держу его как формат даты Java. Модель столбца конфигурации сетки выглядит следующим образом.

colModel:[
               {name:'name', label: 'Product Name', width: 300},

               {name:'releaseDate', label: 'Release Date',formatter:'date',formatoptions: {newformat:'m/d/Y'}, width: 300}

           ],

Я использую jqgrid 4.6. Любая помощь очень ценится.

Благодарю вас!

1 ответ

Вы можете использовать, например, пользовательский форматер, который вызывает formatter: "date" с srcformat: "u" недвижимость в formatoptions, Попробуйте что-то вроде

{
    name: 'releaseDate',
    label: 'Release Date',
    formatoptions: {newformat:'m/d/Y'},
    formatter: function (value, options) {
        if (typeof value === "number" && value > 1000000000000) {
            return $.fn.fmatter.call(this, "date", value/1000, options);
        } else {
            return " ";
        }
    },
    width: 300
}

В случае ввода строкового значения вы можете использовать parseInt, Возможно, вам придется предоставить неформатные и sorttype как функция тоже.

Другие вопросы по тегам