UI5 sap.m.SplitAppMode.ShowHideMode切换模式不起作用

时间:2016-07-25 07:04:32

标签: master-detail sapui5

我希望{&#34}中的hideMaster页面提供详细信息"模板。我的母版页在app.view中使用mode="HideMode"进行隐藏,但如何在点击详情页面按钮上再次显示。

注意:我在详细信息页面中有一个标题按钮。

App.view

<SplitContainer id="idAppControl" beforeMasterOpen="changeMode" mode="HideMode">

controller.js

var oSplite = new sap.m.SplitApp("idAppControl", {});
oSplite.backMaster();

1 个答案:

答案 0 :(得分:1)

您可以从控制器控制母版页。

例如,我想在导航到详细信息后隐藏母版页:

App.view

<SplitApp id="idAppControl" mode="HideMode" afterMasterNavigate="onAfterMasterNavigate" afterDetailNavigate="onAfterDetailNavigate" />

App.controller

onAfterDetailNavigate: function(oEvent) {
    oEvent.getSource().hideMaster(); //Hide
},

如果要显示母版页使用波纹管方法 (您可以在按钮事件或其他内容中调用它)

oEvent.getSource().showMaster(); //Show