bindElement无法与sap.m.MessagePopover一起使用

2020-08-27 03:45发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我正在尝试从ToMessages...

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

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


我正在尝试从ToMessages获取信息,并将其放入消息弹出窗口。 怎么了?

oData源

https://imodataservicep2001270708trial.hanatrial .ondemand.com/im-odata-service-2.0.0/Executions?$ format = json

Popover.fragment.xml

 
 
 
 
  
 Worklist.controller.js 
 handleMessagePopoverPress:函数(oEvent){
 var oButton = oEvent.getSource();
 var oContext = oButton.getBindingContext();
 var sPath = oContext.getPath();
//创建弹出框
 如果(!this._oPopover){
 Fragment.load({
 id:" popoverNavCon",
 名称:" InterfaceMonitor.InterfaceMonitor.view.PopoverMessage",
 控制器:这个
 })。then(function(oPopover){
 this._oPopover = oPopover;
 this.getView()。addDependent(this._oPopover);
 this._oPopover.bindElement(sPath +"/img/ToMessages/");
//this.getModel()。read(sPath +'/ToMessages/results/Msgtx',{
//成功:this.mySuccessHandler(sPath +'/ToMessages/results/Msgtx',),
//错误:this.myErrorHandler
//});
 this._oPopover.openBy(oButton);
 } .bind(this));
 }其他{
 this._oPopover.bindElement(sPath +"/img/ToMessages");
 this._oPopover.openBy(oButton);
 }
 },
5条回答
小灯塔
2020-08-27 04:31

假设它是odata模型,因为它将发送导航请求以获取项目详细信息,否则我怀疑json模型会做到这一点。

问题是您需要将元素绑定到

 this._oPopover.bindElement(sPath)

然后在消息弹出窗口中将项目与导航属性绑定。

 "在这里不要使用正斜杠

然后在项目中进行常规绑定,看看请求是否会进入网络标签

示例,请参见下面他们使用"列表"的地方的链接

https://sapui5 .hana.ondemand.com/#/topic/91f05e8b6f4d1014b6dd926db0e91070

如果您想直接绑定到odatamodel

一周热门 更多>