odata创建反向导航不起作用

2020-09-06 08:33发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好, 使用odata和导航创...

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

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


你好,

使用odata和导航创建项目时出现一些奇怪的错误-也许任何人都可以帮助我。

我有两个观点。

1。 Worklist.view.xml->显示项目

2。 Object.view.xml->显示项目的详细信息

在Worklist.view.xml上,我创建一个项目,然后导航到Object.view.xml

 oDataModel.create("/img/LOPSet",{
 IdKunnr:lvIdKunnr
 },{
 方法:" POST",
 成功:功能(数据){
 var sNewId = data.Id;
 that.getRouter()。navTo(" object",{
 objectId:sNewId
 },是对的);
 },
 错误:功能(响应){MessageToast.show(" Fehler");}
 });
 

导航到对象列表可以正常工作。 但是,如果我想返回工作列表视图,则会收到错误消息。

用于导航的代码为:

 onPressCancel:函数(oEvent){
 var oRouter = sap.ui.core.UIComponent.getRouterFor(this);
 oRouter.navTo(" worklist");
 },
 

错误是:

有人知道我该怎么做吗?

奇怪的是。 当我执行以下操作时-可以正常工作:

-首先选择一个项目(处于编辑模式)

-导航回到工作清单

-创建一个新项目

-现在导航回到工作列表=>正常

最好的问候
Uwe

(17.2 kB)
2条回答
梦想连接
2020-09-06 08:50

您好 Uwe Isenmann

好像您已将事件附加到按钮上

-根据您在"问题"中的描述,您选择一个项目并导航到它起作用的工作清单,这时您应该使用代码..,并且控件(id)不可用。

-

您必须已经在进行调试,但建议在路由方法上保留断点并尝试调试。

OR

您可以检查下面的简单代码,这些代码可以导航到单击按钮时查看。

 handleBack:函数(oEvent){
 this.oRouter.navTo("工作清单",{},true);
 },
 

希望这会有所帮助。

谢谢-

Abhishek

一周热门 更多>