在视图JavaScript中获取SAPUI5中的Parammter路由器

2020-09-23 00:51发布

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

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


工作人员,我需要获取活动路径的ID,例如在"编辑"中,我在JavaScript视图中传递了一个参数{id},如何通过腐烂获取此URL ID。


 我的Router.js

 ...
                    {
                        模式:["编辑/{id}"],
                        名称:"编辑",
                        查看:" view.Edit",
                        viewType:sap.ui.core.mvc.ViewType.JS,
                        targetControl:" shellId",
                        targetAggregation:" content",//内容/页
                        clearTarget:true,

                        回调:function(){
                            oShell.setSelectedWorksetItem(" page2Id");
                        }

                    }
 ...


//http://localhost:8080/#/Edit/5



 在我看来:



 ...
 createContent:function(oController){



    var getIDRouter = new sap.ui.base.Event(); //我需要在哪里获取ID
     getIDRouter.getParameters();
     console.log(getIDRouter);

 }


 ...


 拥抱...;)
 

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

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


工作人员,我需要获取活动路径的ID,例如在"编辑"中,我在JavaScript视图中传递了一个参数{id},如何通过腐烂获取此URL ID。


 我的Router.js

 ...
                    {
                        模式:["编辑/{id}"],
                        名称:"编辑",
                        查看:" view.Edit",
                        viewType:sap.ui.core.mvc.ViewType.JS,
                        targetControl:" shellId",
                        targetAggregation:" content",//内容/页
                        clearTarget:true,

                        回调:function(){
                            oShell.setSelectedWorksetItem(" page2Id");
                        }

                    }
 ...


//http://localhost:8080/#/Edit/5



 在我看来:



 ...
 createContent:function(oController){



    var getIDRouter = new sap.ui.base.Event(); //我需要在哪里获取ID
     getIDRouter.getParameters();
     console.log(getIDRouter);

 }


 ...


 拥抱...;)
 
付费偷看设置
发送
1条回答
代楠1984
1楼-- · 2020-09-23 01:06

您可以在控制器的onInit中注册侦听器

 this.getRouter()。attachRouteMatched(this.onRouteMatched,this); 

然后定义功能

 onRouteMatched:函数(oEvent){var oParameters = oEvent.getParameters();} 

您可能希望将模式定义为

"编辑/{id}" 

您可以在以下位置找到整个教程

https://openui5.hana.ondemand.com/ 1.36.4/docs/guide/1b6dcd39a6a74f528b27ddb22f15af0d.html

此致

杰米

一周热门 更多>