Отображать дату в 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
как функция тоже.