繁体   English   中英

在 SAPUI5 中访问另一个控制器中的一个控制器

[英]Access one controller inside another in SAPUI5

我有一个 SAPUI5 主详细信息页面应用程序。 因此,在母版页控制器中,我需要访问在详细信息视图中定义的元素。 我该怎么做?

jQuery.sap.require("util.Formatter");
jQuery.sap.require("util.Networkaccess");

sap.ui.controller("view.Sales.SalesOrder.SoMaster", {
    myFunc: function() {
        var iconTabBar = this.byId('itabBar'); 
        iconTabBar.setSelectedItem(iconTabBar.getItems()[1]);
    }
})

上面的代码会出错,因为主视图中没有itabBar元素,它是在详细视图文件中定义的。

我不确定我是否确切知道您要做什么,控件具有以视图为前缀的唯一 ID,您可以尝试

var iconTabBar = sap.ui.getCore().byId("vwDetails--itabBar")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM