【发布时间】:2016-09-17 06:39:29
【问题描述】:
我正在尝试在 UI5 表单输入字段中显示 edm.time 类型的 odata 属性 . 查看代码
<Input id="id1" placeholder="Enter value" value="{ path: 'START_TIME', mode: 'sap.ui.model.BindingMode.OneWay' }" width="500%" editable="false"/>
START_TIME 是实体的属性
控制器代码-
onInit: function () {
var model= new sap.ui.model.odata.v2.ODataModel("<xsodata url>");
model.setDefaultBindingMode(sap.ui.model.BindingMode.TwoWay);
this.getView().setModel(model);
var oRouter = sap.ui.core.UIComponent.getRouterFor(this);
oRouter.getRoute("<pattern_name>").attachMatched(this._onObjectMatched, this);
},
_onObjectMatched: function (oEvent) {
var oArgs, oView;
oArgs = oEvent.getParameter("arguments");
oView = this.getView();
oView.bindElement({
path : "/" + oArgs.objPath
});
}
Here object path is as follows-
/Entityname/<id of a partcular item in that entity>
当我试图在视图中显示开始时间属性时,它返回对象对象。我需要字符串格式的时间。我已经在表格中使用了格式化程序,它工作正常。但是聚合项目绑定不同,因为它是一个表格控件。我需要 UI5 表单中输入字段中的值 请帮忙
【问题讨论】:
标签: javascript odata sapui5