我有一个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
元素,它在详细视图文件中定义。
答案 0 :(得分:3)
我不确定我到底知道你要做什么,控件有独特的id,以视图为前缀,你可以试试
var iconTabBar = sap.ui.getCore().byId("vwDetails--itabBar")