$ expand聚合绑定问题

2020-09-23 07:29发布

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

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


大家好,

自从发布以来已经有一段时间了,但是这让我挠头。 我正在尝试从Master.view.xml导航到Detail.view.xml。 到目前为止非常简单。 但是,在detail.view.xml的一个面板上,我想从导航属性中获取数据,所以我尝试使用$ expand。 我没有任何结果,处于僵局。

我正在使用标准CRM CRM CRM_OPPORTUNITY_SRV服务。

这是我的detail.view.xml。 id = _panel1的第二个面板不起作用。 第三面板现在是空白。

 
 
 <页面>
 <页面标题=" {ProspectName}" showNavButton =" true" navButtonPress =" GoToMaster">
 <内容>
 
 
 
 
 
 

这是我的detail.controller.js。 这里没有什么特别的,但以防万一。

 sap.ui.define([" sap/ui/core/mvc/Controller"],function(Controller){
 "使用严格";
 return Controller.extend(" MyOpportunities.controller.Detail",{


 onInit:function(){
 var oRouter = sap.ui.core.UIComponent.getRouterFor(this);
 oRouter.getRoute(" r_detail")。attachMatched(this._onRouteFound,this);

 },
 _onRouteFound:函数(oEvent){
 var oArg = oEvent.getParameter(" arguments");
 var oView = this.getView();
 oView.bindElement({
 路径:"/img/Opportunities(guid'" + oArg.Guid +"')"
 });
 },
 GoToMaster:function(oEvent){
 var oRouter = sap.ui.core.UIComponent.getRouterFor(this);
 oRouter.navTo(" r_master");
 }
 });
 });
 

对于我在这里做错的任何建议,我将不胜感激。 真的很感激。 我花了过去的半天时间在圈子里跑步。

让我知道发布更多详细信息是否有帮助。

谢谢,
格雷格

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

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


大家好,

自从发布以来已经有一段时间了,但是这让我挠头。 我正在尝试从Master.view.xml导航到Detail.view.xml。 到目前为止非常简单。 但是,在detail.view.xml的一个面板上,我想从导航属性中获取数据,所以我尝试使用$ expand。 我没有任何结果,处于僵局。

我正在使用标准CRM CRM CRM_OPPORTUNITY_SRV服务。

这是我的detail.view.xml。 id = _panel1的第二个面板不起作用。 第三面板现在是空白。

 
 
 <页面>
 <页面标题=" {ProspectName}" showNavButton =" true" navButtonPress =" GoToMaster">
 <内容>
 
 
 
 
 
 

这是我的detail.controller.js。 这里没有什么特别的,但以防万一。

 sap.ui.define([" sap/ui/core/mvc/Controller"],function(Controller){
 "使用严格";
 return Controller.extend(" MyOpportunities.controller.Detail",{


 onInit:function(){
 var oRouter = sap.ui.core.UIComponent.getRouterFor(this);
 oRouter.getRoute(" r_detail")。attachMatched(this._onRouteFound,this);

 },
 _onRouteFound:函数(oEvent){
 var oArg = oEvent.getParameter(" arguments");
 var oView = this.getView();
 oView.bindElement({
 路径:"/img/Opportunities(guid'" + oArg.Guid +"')"
 });
 },
 GoToMaster:function(oEvent){
 var oRouter = sap.ui.core.UIComponent.getRouterFor(this);
 oRouter.navTo(" r_master");
 }
 });
 });
 

对于我在这里做错的任何建议,我将不胜感激。 真的很感激。 我花了过去的半天时间在圈子里跑步。

让我知道发布更多详细信息是否有帮助。

谢谢,
格雷格

付费偷看设置
发送
1条回答
木偶小白
1楼 · 2020-09-23 08:19.采纳回答

嗯,我从未能够通过修改视图来使其工作。 但是,我只是修改了调用该视图的控制器以在其中包含$ expand。 我是这样的:

 _onRouteFound:函数(oEvent){
 var oArg = oEvent.getParameter(" arguments");
 var oView = this.getView();
 oView.bindElement({
 路径:"/img/Opportunities(guid'" + oArg.Guid +"')",
 参数:{" expand":" ComplexNotes,SalesTeam,MainContact"}
 });
 

一周热门 更多>