我有一个从OData模型填充的SAPUI5表。它的其中一列是我想格式化的日期/时间字段,但是我不知道如何在SUI5中进行格式化。
这就是我现在正在做的:
var tableModel = new sap.ui.model.odata.ODataModel("...");
var table = new sap.ui.table.DataTable();
table.setModel(tableModel);
table.addColumn(new sap.ui.table.Column({
label: new sap.ui.commons.Label({text: "Date"}),
template: new sap.ui.commons.TextView().bindProperty("text", "DATE"),
sortProperty: "DATE",
filterProperty: "DATE"
}));
这是输出的前几行(我的浏览器语言是德语):
我要做的就是将日期和时间格式更改为mm / dd / yyyy hh:mm
我进行了一些搜索,以下问题正是我的问题-但是有一个我不理解或实际上无法解决问题的可接受答案:表SAPUI5中的日期格式
我意识到这可能是一个琐碎的问题,我只是想念如何轻松地做到这一点,或者在官方教程之一中进行了处理。在这种情况下,请在评论中指出我的意思,我将删除此问题。
使用格式化程序功能:
var tableModel = new sap.ui.model.odata.ODataModel("...");
var table = new sap.ui.table.DataTable();
table.setModel(tableModel);
table.addColumn(new sap.ui.table.Column({
label: new sap.ui.commons.Label({text: "Date"}),
template: new sap.ui.commons.TextView({
text : {
path : 'DATE',
formatter : function(value){
return /* TODO: some format logic */;
}
}
}),
sortProperty: "DATE",
filterProperty: "DATE"
}));
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句