如何通过单击图块容器导航到另一个视图?

2020-09-23 03:03发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我试图通过单击图块容...

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

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


大家好,

我试图通过单击图块容器来导航到另一个视图。

请找到以下代码:

firstscreenController.js:

var oTileContainer = this.getView()。byId(" container");

//获取通用的图块ID

oTileContainer.addEventDelegate

({{onAfterRendering:function()

{//获取图块容器的聚合图块

var oTiles = tileContainer.getAggregation(" tiles");

//第一个图块var oApproveTile = oTiles [0] .getId(); sap.ui.getCore()。byId(oApproveTile).attachPress

(function(){

name =" 157";

警报(名称);

var oRouter = sap.ui.core.UIComponent.getRouterFor(oController); this.oRouter.navTo(" secondscreen",{name:name}); }); }

直到警报为止,代码都可以正常工作,但是此后,我得到了navTo未定义的错误。

请提出建议。

付费偷看设置
发送
4条回答
亦是此间程序员
1楼-- · 2020-09-23 03:37

HI Lalitha-

在这里您可以找到路由器文档

https://sapui5 .hana.ondemand.com/explored.html#/sample/sap.ui.core.sample.RoutingFullscreen/code

问题应该是您的视图是否已定义? 如果是这样,那么请确保正确设置了视图名称。

渐行渐远_HoldOn
2楼-- · 2020-09-23 04:03

HI Lalitha-

在这里您可以找到路由器文档

https://sapui5 .hana.ondemand.com/explored.html#/sample/sap.ui.core.sample.RoutingFullscreen/code

问题应该是您的视图是否已定义? 如果是这样,则请确保正确设置视图名称。

灬番茄
3楼-- · 2020-09-23 03:55

您好,Sergio,

感谢您的回复。

我尝试了常规的路由代码,当我尝试通过单击图块导航到另一个视图时,它对我不起作用。请提出建议。

暮风yp
4楼-- · 2020-09-23 03:40

替换下面的路由代码 :

 this.getOwnerComponent()。getRouter()。navTo(" secondscreen",{name:name});  

具有:

 var oRouter = sap.ui.core.UIComponent.getRouterFor(oController);
 this.oRouter.navTo(" secondscreen",{name:name});  

此致

Gururaj

一周热门 更多>