在灵活的列布局中单击先前单击的行时,SAPUI5 绑定上下文路径为零

问题描述 投票:0回答:1

我开发了一个灵活的列布局应用程序。它工作得很好,除了当我单击一行导航到第二列并且刷新页面时,再次单击同一行在上下文路径中返回零,例如 UnitSet(0) 而不是 UnitSet(709342)。

当我第一次单击“技术”时,第二列正确加载,并很好地捕获了绑定上下文。如果我在第二列打开时刷新页面,然后再次单击“技术”,则绑定上下文似乎“丢失”,并且第二列上不会显示任何数据。见下文 以下是我正在使用的导航代码:

unitEmployees: function (oEvent) { var taskPath = oEvent.getSource().getBindingContext("odata").getPath(), task = taskPath.split("/").slice(-1).pop(), oNextUIState; this.getOwnerComponent().getHelper().then(function (oHelper) { oNextUIState = oHelper.getNextUIState(1); this.oRouter.navTo("unitemployees", { layout: fioriLibrary.LayoutType.TwoColumnsMidExpanded, task: task }); }.bind(this)); }

可能是什么问题?
我的期望是,如果我在页面重新加载后单击“TECHNOLOGY”,路径不应为 UnitSet(0)。只要在页面重新加载之前第一次单击“基础结构”即可完美运行。
问候,
多米尼克·吉楚希。

routes odata sapui5
1个回答
0
投票

© www.soinside.com 2019 - 2024. All rights reserved.