2016-07-25 7 views
0

「マスター詳細」テンプレートのhideMasterページに移動します。私のマスターページはapp.viewのmode="HideMode"を使用して非表示になっていますが、どのようにしてクリックの詳細ページボタンに再度表示できますか?UI5 sap.m.SplitAppMode.ShowHideModeスイッチモードが動作しない

注:詳細ページにヘッダーボタンが1つあります。

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」に対してのみ機能します。したがって、ナビゲーション後にマスターページを表示/非表示にすることができます。 スルー詳細ページを操作する方法を探しています。 –

関連する問題