主菜单在移动设备上不可见,但在 InternetExplorer 上可见
Master menu is not visible on mobile devices but is visible on InternetExplorer
我正在开发一个 SAPUI5 应用程序,它使用 sap.m.splitapp 在 MasterDetailView 中显示一些数据。我的问题是退出等于问题。
在我的情况下,我将根据请求的数据创建一个带有 MasterController 的 MasterPage。根据这些数据,我在 MasterController 的函数中动态创建 DetailPages。
for(var i=0;i<adata.inhaltList.length;i++){var DetailPage = new sap.m.Page({
title: masterString,
showNavButton: true,
navButtonPress:function () {
var oSplitApp = this.getView().getParent().getParent();
var oMaster = oSplitApp.getMasterPages()[0];
oSplitApp.toMaster(oMaster, "flip");
}
}); };
在我的测试设备上,一切正常,除了我无法显示 MasterPage,甚至没有显示 Button。
我已尝试解决链接问题,但出现错误:"Object Element sap.m.Page#__page0 has no method 'getView'"。所以它没有用。
即使是 Do-it-yourselve 解决方案,在 custom-Header:
中添加一个按钮
contentLeft: [new sap.m.Button({
icon: "sap-icon://paging",
press: function() {
var splitApp = sap.ui.getCore().byId("ContentApp");
if (splitApp.isMasterShown()) {
console.log("Master weg");
splitApp.hideMaster();
} else {
console.log("Master kommt");
splitApp.showMaster();
var oSplitApp = this.getView().getParent().getParent();
var oMaster = oSplitApp.getMasterPages()[0];
oSplitApp.toMaster(oMaster, "flip");
};
}
})]
并尝试手动显示 Master 无效。
SAPUI5 函数:oSplitApp.showMaster();在资源管理器中工作正常但在设备上不工作!有人知道为什么吗?并且可能有解决方案?
我发现了:
即使使用 postet "tricks",SplittApp class 也不适用于 Phone 类别。所以,为了看到 masterView,我创建了一个 PopUpMenu,它看起来像 MasterPage。
一切都很好,谢谢你将我的问题降级,因为没有人确切知道这一点。
我正在开发一个 SAPUI5 应用程序,它使用 sap.m.splitapp 在 MasterDetailView 中显示一些数据。我的问题是退出等于问题
在我的情况下,我将根据请求的数据创建一个带有 MasterController 的 MasterPage。根据这些数据,我在 MasterController 的函数中动态创建 DetailPages。
for(var i=0;i<adata.inhaltList.length;i++){var DetailPage = new sap.m.Page({
title: masterString,
showNavButton: true,
navButtonPress:function () {
var oSplitApp = this.getView().getParent().getParent();
var oMaster = oSplitApp.getMasterPages()[0];
oSplitApp.toMaster(oMaster, "flip");
}
}); };
在我的测试设备上,一切正常,除了我无法显示 MasterPage,甚至没有显示 Button。
我已尝试解决链接问题,但出现错误:"Object Element sap.m.Page#__page0 has no method 'getView'"。所以它没有用。 即使是 Do-it-yourselve 解决方案,在 custom-Header:
中添加一个按钮contentLeft: [new sap.m.Button({
icon: "sap-icon://paging",
press: function() {
var splitApp = sap.ui.getCore().byId("ContentApp");
if (splitApp.isMasterShown()) {
console.log("Master weg");
splitApp.hideMaster();
} else {
console.log("Master kommt");
splitApp.showMaster();
var oSplitApp = this.getView().getParent().getParent();
var oMaster = oSplitApp.getMasterPages()[0];
oSplitApp.toMaster(oMaster, "flip");
};
}
})]
并尝试手动显示 Master 无效。
SAPUI5 函数:oSplitApp.showMaster();在资源管理器中工作正常但在设备上不工作!有人知道为什么吗?并且可能有解决方案?
我发现了:
即使使用 postet "tricks",SplittApp class 也不适用于 Phone 类别。所以,为了看到 masterView,我创建了一个 PopUpMenu,它看起来像 MasterPage。
一切都很好,谢谢你将我的问题降级,因为没有人确切知道这一点。