[英]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.