sapui5 - 查看休假事件

标签 sapui5

我在 SAPUI5 应用程序中为 View 声明了一个 Controller 。现在我要 View 离开时执行任务 由用户。

已经有可能向 attachRoutePatternMatched 添加回调函数要在用户导航 View 时执行任务,现在我需要一个等效的函数来处理 View 的离开。我用的是 SplitContainer作为父容器

onInit: function() {
  this._oRouter = this.getOwnerComponent().getRouter();
  this._oRouter.attachRoutePatternMatched(this._routePatternMatched, this);
},

_routePatternMatched: function(oEvent) {
  var that = this;
  var sRouteTargetName = oEvent.getParameter("name");
  if (sRouteTargetName === "myView") {
    // perform tasks if the view is opened by the user
  }
},

最佳答案

你可以试试这是否有效:

navAway: function(viewName, callback) {
    this._oRouter.navTo(viewName);
    if(callback && typeof(callback) === "function") {
        callback();
    }
}

例如this.navAway("myView", function() { //doStuff });

关于sapui5 - 查看休假事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30758411/

相关文章:

sapui5 - XML 表达式绑定(bind) - 条件运算符中的继续代码

sapui5 - 每次查看页面时如何执行代码

javascript - 隐藏 Fiori Master 详细信息页面中的批准/拒绝按钮

javascript - SAP UI5 中的自定义控件事件处理

javascript - SAPUI5 绑定(bind)模型从核心到列表

javascript - 由于 "TypeError: ... is not a constructor",无法实例化 UI5 类

javascript - 在显示 JavaScript 中的绑定(bind)属性之前对其进行格式化

javascript - sap.m.Input sap ui5 中的自定义输入类型

javascript - 如何查找明天和昨天的日期?

javascript - 如何在sap ui5中将OData模型转换为实体集