点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我正在从模型中检索数据(通过xsodata服务),有时我得到一个JS日期,而有时我得到"/img/Date ....",是否缺少我的配置?
这是我的模型定义:
this.conModel = new sap.ui.model.odata.ODataModel("/img/construction.xsodata/",{json:true,defaultCountMode:" Inline",refreshAfterChange:true,loadMetadataAsync:true,}); this.conModel.setSizeLimit(400);
这是我的电话:
oController.conModel.read("/img/Construction('" + this.sID +"')",null,null,false,readConstructionSuccess,readConstructionFail);
function readConstructionSuccess(event){globalConEvent = []; globalConEvent = Object.create(event); console.log(event," event")
}
以下是发生的日期之一-ProjectdDt:"/img/Date(1574726400000)/"
但是,有时,它作为JS对象出现。
任何建议将不胜感激!
因此,"成功"功能只是查看来自ODATA调用的数据并将其用于其他目的。
这是我注意到结果的日期格式为"/img/Date ....."的地方
同一来源的数据绑定到我的视图中,如下所示-
oController.conLayout.setModel(oController.conModel);
oController.conLayout.bindElement("/img/Construction('" + this.sID +"')");
从上面的绑定中,我使用如下控件-
var control = new sap.ui.commons.DatePickerFocus(fieldId);
control.bindProperty(" value",{
path:valueElement,
类型:新的sap.ui.model.type.DateTime({
模式:" MM-DD-YYYY",
UTC:是
})
});
在这个位置,我相信返回到我的视图"/img/Date ...."的日期将中断,并出现以下错误:" J.GETTIME不是函数"。
下一步是查看我是否可以识别/修复ODATA为什么将日期检索为"/img/Date ...."或有时是JS日期的原因。
谢谢,让我知道这是否有意义。
嗨,布鲁斯。
您能向我们解释这个模型吗? 您想获得哪些领域? 只有日期吗? 我问这个问题是因为对象是可变的,我们可以在上面放置任何属性。
嗨Raphael,
在此模型中,我将获得具有各种数据类型的字段-数字,字符串,日期等。就"可变"而言,我可以将"/img/Date ..."作为一个整体处理,但我很担心 是从我的OData调用返回的数据不一致返回。 当我看到返回的日期是"/img/Date ..."或JS数据时,在ODataModel中看不到任何差异。
很好。 在您的成功读取函数中,一个问题是事件参数(在Object.create之前)填充了什么?
一周热门 更多>