2016-07-25 1 views
0

Я хочу, чтобы hideMaster страница в шаблоне «Основные детали». Моя главная страница получает скрыть с помощью mode="HideMode" в app.view, но как я могу показать ее снова на странице страницы деталей клика.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». Таким образом, вы можете скрыть/показать главную страницу после навигации. Ищет метод для управления сквозной подробной страницей. –