将几个属性转移到UI5中的下一页

2020-09-06 15:33发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我想将多个属性(ID...

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

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


大家好,

我想将多个属性(ID)传输到我的下一个UI5页面/视图。

通常,如果您转移一个ID,代码将如下所示:

this.getRouter()。navTo(" object",{objectId:oItem.getBindingContext()。getProperty(" ProductID")});

但是,如果我想为navTo方法提供其他ProductID,那有什么可能?

2条回答
派大星 ヾ
2020-09-06 15:59 .采纳回答

hii

在清单中设置导航,如下所示,其中请求号为值载体:

 {
   " name":" master",
   " pattern":" MasterPage1/{requestNumber}",
   "目标":[
     " MasterPage1",
     " DetailPage1"
   ]
 }
 

然后在您的页面中编写以下代码:

 onPress:function(oEvent){
 var that = this;
 var oItem;
 oItem = oEvent.getParameter(" listItem")。getProperty(" title");
 var oRouter = sap.ui.core.UIComponent.getRouterFor(that);

 oRouter.navTo(" detail",{
 requestNumber:oItem
 });
 },
 

在第2页的onInit函数中:

 var oRouter = sap.ui.core.UIComponent.getRouterFor(that);
 oRouter.getRoute(" detail")。attachPatternMatched(that._onObjectMatched,that);

 _onObjectMatched:function(oEvent){
 var that = this;
 that.getView()。bindElement({
 路径:"/" + oEvent.getParameter(" arguments")。requestNumber,
 型号:" mList"
  });


 

这是我编程的单个值,您可以在清单中为其添加更多值,并将它们转移到下一页

致谢

Siddharth

一周热门 更多>