Я использую Struts2-jqGrid-plugin в веб-проекте для отображения моих данных из удаленной базы данных. Теперь я запутался, когда пытаюсь отобразить дату в результате json. В действии struts результат запроса находится в списке. Это src-формат моей отметки времени в json-ответе со стороны сервера:
addtime: "2013-03-05T13:08:14"
dob: "1990-01-01T00:00:00"
Изначально это свойство в моем списке является типом timestamp, каким-то образом в ответе json оно стало таким форматом. На моей странице средство форматирования даты jgGrid просто показывает & nbsp & для этого столбца. Два столбца выше не работают.
<s:url var="ShowSubjectAction" action="showUserSubjects"
namespace="Subject" />
<sjg:grid gridModel="gridModel" id="SubjectGrid"
caption="Subject Gird" dataType="json" href="%{ShowSubjectAction}"
rowList="2,5,10,15" rowNum="2" rownumbers="true" pager="true"
autowidth="true" height="200">
<sjg:gridColumn name="id" index="id" title="ID" formatter="integer"
sortable="false" />
<sjg:gridColumn name="gender" index="gender" title="Gender"
formatter="integer" />
<sjg:gridColumn name="D.o.B" index="dob" title="D.o.B"
formatter="date"
formatoptions="{'srcformat':'Y-m-d H:i:sO','newformat':'d/m/Y'}" />
<sjg:gridColumn name="AddTime" index="addtime" title="AddTime"
formatter="date" />
</sjg:grid>
Есть ли способ правильно отобразить его, просто используя средство форматирования даты jqGrid, а не преобразовывая его на стороне моего сервера? Спасибо.