从一个视图控制器读取多个参数到另一个视图控制器

2020-08-21 21:41发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我需要将多个参数从第...

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

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


专家们,

我需要将多个参数从第一个视图传递到第二个视图。 我可以得到一个,但其他两个是空白。 请查看我是否正在使用任何格式问题。

如果成功,则调用oData服务,然后导航到第二个视图。
 成功:函数(oData){
  oRouter.navTo(" view1",{
     id1:PKGNUMBER
    },{
     id2:状态
    },{
     id3:日期
    });
 }

 清单json:
 {
      " name":" view1",
      " pattern":" view1/:id1 :,:id2:,:: id3:",
      "目标":[
       " view1"
      ]
     }


 oninit(){
     var oRouter = sap.ui.core.UIComponent.getRouterFor(that);
    oRouter.getRoute(" view1")。attachMatched(that._onRouteMatched,that);
     }

 _onRouteMatched:函数(oEvent){
    lv_BusyDialog.open();
    var that = this;
     var a = oEvent.oSource._oRouter._oRouter._prevMatchedRequest;
        var b = a.split("/");
        var c = b [1];
        var id1 = parseInt(c)-1;
     that.getView()。byId(" __ input0")。setValue(id1);
     等等..
     }

 
3条回答
SAP小黑
2020-08-21 22:21
Ok,但是我可以看到在view1 bt中捕获的数据在routmatched处理程序中不可用。 我可以得到id1和值。 这意味着日期值有问题,但它是字符串。 它不应该失败。
遇到错误
段":statusDate:"的值" 03/22/2020"无效。 var a = oEvent.getParameter(" arguments");

一周热门 更多>