2020-09-06 15:33发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我想将多个属性(ID)传输到我的下一个UI5页面/视图。
通常,如果您转移一个ID,代码将如下所示:
this.getRouter()。navTo(" object",{objectId:oItem.getBindingContext()。getProperty(" ProductID")});
但是,如果我想为navTo方法提供其他ProductID,那有什么可能?
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
马塞尔你好,希望你一切都好。
一种可行的方法是将数据导出到全局JSON模型。 例如:
///将数据导出到全局模型中 this.getOwnerComponent()。setModel({... this.getRouter()。navTo(" object",{ objectId:oItem.getBindingContext ().getProperty(" ProductID")});
//获取先前导出的数据 ... this.getOwnerComponenent()。getModel(" myModel") ...
KR,亚瑟·席尔瓦(Arthur Silva)
最多设置5个标签!
hii
在清单中设置导航,如下所示,其中请求号为值载体:
然后在您的页面中编写以下代码:
在第2页的onInit函数中:
这是我编程的单个值,您可以在清单中为其添加更多值,并将它们转移到下一页
致谢
Siddharth
马塞尔你好,希望你一切都好。
一种可行的方法是将数据导出到全局JSON模型。 例如:
KR,
亚瑟·席尔瓦(Arthur Silva)
一周热门 更多>