我开发了一个灵活的列布局应用程序。它工作得很好,除了当我单击一行导航到第二列并且刷新页面时,再次单击同一行在上下文路径中返回零,例如 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)。只要在页面重新加载之前第一次单击“基础结构”即可完美运行。 问候, 多米尼克·吉楚希。