0

我对 struts2-json-plugin 和 StrutsTypeConverter 有疑问。我有一个包含 java.util.Calendar 条目的数据库的结果。

我有一个公共类 CalendarTypeConverter 扩展了 StrutsTypeConverter,它将 DB resutl 转换为日期字符串。

当我使用 Struts2 tags 时,会调用转换器并完成转换。当我将 org.apache.struts2.json.JSONResult 用于 jQuery 网格时,没有使用转换器,也没有进行任何转换。

如何获得带有转换后的日历数据的 JSON 结果?

4

1 回答 1

0

您需要一个 JavaScript 来完成这项工作。

在 colModel 中使用这样的东西

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

创建一个网格函数,如:此函数以 mm/dd/yyyy 格式返回。您可以检查所需的字符串格式。

formatCalendarDay: function() {
        return function(cellvalue, options, rowObject) {
            if (cellvalue != null) {
                return cellvalue.month + '/' + cellvalue.day + '/' + cellvalue.year;
            } else {
                return ' ';
            }
        };
    },
于 2013-01-23T05:01:33.333 回答