UI5格式化程序无法正常工作

时间:2016-12-19 22:19:20

标签: sapui5 formatter

我有麻烦让这个简单的格式化程序工作,我不知道错误。

ap.ui.jsview("splitapp.DetailPage", {

    getControllerName: function() {
        return "splitapp.DetailPage";
    },

    createContent: function(oController) {

        jQuery.sap.require("sap.ui.core.format.DateFormat");

        var oType = new sap.ui.model.type.DateTime({
            source: {
                pattern: "yyyy-MM-dd HH:mm:ss Z"
            }
        });
        var oDateFormat = sap.ui.core.format.DateFormat.getInstance({
            pattern: "MM/dd/yyyy"
        });

        oLayout.createRow(new sap.ui.commons.TextView({
                text: "Fecha de apertura",
                design: sap.ui.commons.TextViewDesign.Bold
            }),
            new sap.ui.commons.TextView({
                text: {
                    path: "ticketSelected>/fechaApertura",
                    type: oType,
                    formatter: function(d) {
                        return oDateFormat.format(new Date(d))
                    }
                }
            })
        );
    }
});

1 个答案:

答案 0 :(得分:0)

唯一的问题是格式化程序中的d值为""空字符串..

formatter: function(d) {
    var date = new Date(); //or any default value you want to set
    if (d) {
        date = new Date(d);
    }
    return oDateFormat.format(date);
}

Working JSFiddle here