首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >主菜单在移动设备上不可见,但在平板电脑上可见。

主菜单在移动设备上不可见,但在平板电脑上可见。
EN

Stack Overflow用户
提问于 2016-03-31 06:55:35
回答 2查看 5K关注 0票数 3

我使用sap.m.SplitApp控件创建了一个拆分应用程序。

移动设备:

iPad:

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-03-31 07:39:20

我相信这是有意的行为。

参见github问题:https://github.com/SAP/openui5/issues/30

其中一位开发人员说

SplitApp被设计成类似于iPhone上的“设置”应用程序,其中平板电脑上的主细节结构映射到电话上的一组线性页面。因此,不显示“显示母版”按钮是正确的。

然而,他们建议如下

在电话中没有主按钮,但是您应该首先看到主区域,并通过选择项从主区域导航到详细区域。

要实现这一点,您可以执行以下操作:您的详细信息页应该包含一个按钮,您可以使用该按钮导航回主视图(只有当设备是手机时,此按钮才可见):

代码语言:javascript
运行
复制
<Page id="detailPage" showNavButton="{device>/isPhone}" navButtonPress="handleNavButtonPress">
</Page>

navButtonPress处理程序是在详细视图的控制器中实现的

代码语言:javascript
运行
复制
handleNavButtonPress: function () {
    var oSplitApp = this.getView().getParent().getParent();
    var oMaster = oSplitApp.getMasterPages()[0];
    oSplitApp.toMaster(oMaster, "flip");
}

我使用的device模型可以按以下方式实现(将此代码放在Component.jsinit

代码语言:javascript
运行
复制
var deviceModel = new sap.ui.model.json.JSONModel({
    isPhone: sap.ui.Device.system.phone
});
this.setModel(deviceModel, "device");

有关更多信息,请参见此资源:hanaplatform/helpdata/en/32/5b8edafcfa4c9c8fbd42455a60e379/content.htm

票数 4
EN

Stack Overflow用户

发布于 2017-03-24 17:33:22

大家好,我找到了解决方案:在XML视图上:对于页面类型,您必须执行属性showheader,希望看到要导航的按钮,并实现mavigate的句柄方法。

代码语言:javascript
运行
复制
<Page id="detail"
        showHeader="true"
       showNavButton = "true"  navButtonPress = "handleNav"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36326189

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档