2016-07-25 43 views
0

我想在「主控細節」模板中輸入hideMaster頁面。我的母版頁在app.view中使用mode="HideMode"隱藏,但是如何在點擊詳細信息頁面按鈕上再次顯示它。UI5 sap.m.SplitAppMode.ShowHideMode切換模式不起作用

注意:我在詳細信息頁面中有一個標題按鈕。

App.view

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

controller.js

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

回答

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 
+0

感謝你的回答,我嘗試了所有的可能性,以顯示母版頁,但沒有得到..你可以共享一個例子或任何參考鏈接。 –

+0

@MS'我檢查了它。此方法僅適用於「afterMasterNaviagate」和「afterDetailNavigate」。所以你可以在導航後隱藏/顯示主頁。 尋找操縱細節頁面的方法。 –