2012-08-09 2 views
0

struts2-json-plugin 및 StrutsTypeConverter에 문제가 있습니다. java.util.Calendar 항목이 포함 된 DB 결과가 있습니다.jquery StrutsTypeConverter json struts2가 변환되지 않습니다.

그리고 공용 클래스 CalendarTypeConverter는 DB resutl을 날짜 문자열로 변환하는 StrutsTypeConverter를 확장합니다.

Struts2 태그를 사용하면 변환기가 호출되고 변환이 수행됩니다. jQuery 그리드에 org.apache.struts2.json.JSONResult를 사용하면 변환기가 사용되지 않고 변환도 수행되지 않습니다.

변환 된 캘린더 데이터가있는 JSON-Result를 어떻게 얻을 수 있습니까?

답변

0

이 작업을하려면 자바 스크립트가 필요합니다. 형식 mm에서이 기능 반환/DD/YYYY : 사용 일이

{name:'dateOfBirth', formatter:'date', formatter:formatCalendarDay()} 

같은 colModel에서

는 그리드 기능 등을 만들 수 있습니다. 필요한 문자열 형식을 확인할 수 있습니다.

formatCalendarDay: function() { 
     return function(cellvalue, options, rowObject) { 
      if (cellvalue != null) { 
       return cellvalue.month + '/' + cellvalue.day + '/' + cellvalue.year; 
      } else { 
       return ' '; 
      } 
     }; 
    }, 
관련 문제