oData bindElement-无法向下钻取

2020-08-22 14:12发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我尝试使用oData生成主视图/...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我尝试使用oData生成主视图/详细视图。

我的MasterController中的onPress:

 onItemPress:function(oEvent){
var oUserContext = oEvent.getSource()。getBindingContext(" som"); var oUser = oUserContext.getObject();
this.getRouter()。navTo(" userDetails",{userId:oUser.Id});
}

在我的DetailsController中:

 onInit:函数(){
this.getRouter()。getRoute(" userDetails")。attachPatternMatched(this._onObjectMatched,this);
},

_onObjectMatched:函数(oEvent ){
var sUserId = oEvent.getParameter(" arguments")。userId;
this.getView()。bindElement({
path:"/img/Users('" + sUserId +"')",< br>模型:" som"
});
},


所以我想显示详细信息:

 <标签文本=" {i18n> settings.user.id}"/> 
<输入editable =" false" value =" {som> Id}"/>

但是我收到以下错误:

无法深入到ID,无效的段:ID-../oData/Users('44ce4852-5985-44c3-9a75-03e252747d29')?$ select = Id sap.ui.model.odata.v4.lib._Cache

2条回答
派大星 ヾ
2020-08-22 14:36 .采纳回答

我找到了解决方法:

我的oData-Service返回一个列表,而不是单个对象。 我已经解决了,现在可以正常工作了!

一周热门 更多>