我有一个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")
关于javascript - 在SAPUI5中访问另一个内部的 Controller ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23696692/