2017-04-06 4 views
0

タイルのコンテナをすでに作成しており、他のページへの条件付きルーティングが必要です。私がタイル1をクリックすると、家に帰り、タイル2をクリックして、私はページ2に向かいます。私はクリックしてIDをクリックします。コントローラーでコードを作成するには?タイルコンテナSAPUI5イベントプレスの取得ID

私はすでにコードが、失敗しました:

警告(oControlEvent.getParamaters( "アイテム"));

XMLビュー:

    <m:Panel> 
         <m:content> 
          <l:HorizontalLayout 
           id="TileContainerExpanded" 
           allowWrapping="true" 
           content="{/kepesertaan}"> 
            <m:GenericTile class="sapUiTinyMarginBegin sapUiTinyMarginTop tileLayout" 
             header="{header}" subheader="{subheader}" press="pressKepesertaan"> 
             <m:tileContent> 
              <m:TileContent> 
               <m:content> 
                <m:ImageContent description="{id}" src="{icon}"/> 
               </m:content> 
              </m:TileContent> 
             </m:tileContent> 
            </m:GenericTile> 
          </l:HorizontalLayout> 
         </m:content> 
        </m:Panel> 

がどのようにこの問題を解決するには?皆さんありがとう。

答えて

0

ここで私はそれを解決する方法を(私が正しくあなたの質問を理解仮定):

pressKepesertaan: function(oEvent){ 
    var sPath = oEvent.getSource().getBindingContext().getPath(); 
    var oModel = this.getView().getModel(); 
    var oContext = oModel.getProperty(sPath); 
    this.getRouter().navTo(oContext.id); //navigate to route 
} 

Hereは一例です。

+0

WOW THANK YOOU ..それは素晴らしいです!作業... – Albertus

関連する問題