OData模型数据存在问题-不一致地返回为js对象或"/日期.."

2020-09-01 21:29发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我正在从模型中检索数据(...

         点击此处--->   EasySAP.com群内免费提供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对象出现。

任何建议将不胜感激!

4条回答
2020-09-01 21:29

因此,"成功"功能只是查看来自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日期的原因。

谢谢,让我知道这是否有意义。

一周热门 更多>