gpt4 book ai didi

javascript - 如何将数据从母版页传递到详细信息页SAPUI5?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:44:53 25 4
gpt4 key购买 nike

这个问题已经有了答案:
Passing Data from Master to Detail Page
3个答案
我想在按列表项时将参数从母版页传递到详细页

handleListItemPress : function (evt ) {

imp = evt.getSource().getTitle();
alert(imp);

// var mystring = 'this,is,an,example';
var splits = imp.split(",");


dino = splits[0]; //I want to send three parameters
revno = splits[1];
uruntipi = splits[2];

var context = evt.getSource().getBindingContext();
this.nav.to("Detail", context);
},

我想得到参数详情页 onInit函数。

最佳答案

handleListItemPress: function (evt) {
var imp = evt.getSource().getTitle(); //don't declare globals variables
// var mystring = 'this,is,an,example';
var splits = imp.split(",");

//build json object with all your properties you want to send
var context = {
dino: splits[0],
revno: splits[1],
uruntipi = splits[2],
bindingContext = evt.getSource().getBindingContext()
};

this.oRouter.navTo("Detail", context);
//OR sap.ui.core.UIComponent.getRouterFor(this).navTo("Detail", context);
//this.nav.to("Detail", context);
}

详细页面:
 onInit: function () {
var oRouter = sap.ui.core.routing.Router.getRouter("appRouter");
//can also use directly this.oRouter.attachRouteMatched(...)
oRouter.attachRouteMatched(function (oEvent) {
if (oEvent.getParameter("name") !== "detail") {
return:
}
var dino = oEvent.getParameter("arguments").dino;
var revno = oEvent.getParameter("arguments").revno;
var uruntipi = oEvent.getParameter("arguments").uruntipi;
var bindingContext = oEvent.getParameter("arguments").bindingContext;
}, this);
}

在此处阅读更多内容 Methods and Events for Navigation

关于javascript - 如何将数据从母版页传递到详细信息页SAPUI5? ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30683327/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com