2017-04-11 44 views
-2

我是SAPUI5的新手,但是SAPUI5中的事件按下功能有問題。在API文檔中,對我不明確。當我按菜單(下拉菜單)時我想獲得對象JSON。按下按鈕即可獲取JSON對象SAPUI5

JS:

MessageToast.show(oEvent.getSource().getBindingContext().getProperty("name")); 

,但我沒有這個代碼理解和使用「的getSource()」或者等我在哪裏找到解釋這個問題的文件呢?我在SAPUI5中遇到了一些問題。謝謝。

JSON:

dropdownMenu: { 
     kepesertaan:[ 
      { 
       name: "Menu1", 
       icon: "sap-icon://crop", 
       sub: [ 
        { 
         name: "Submenu1-1", 
         icon: "sap-icon://create-session" 
        }, 
        { 
         name: "Submenu1-2", 
         icon: "sap-icon://create-form" 
        } 
       ] 
      }, 
      { 
       name: "Menu2", 
       icon: "sap-icon://detail-view", 
       sub: [ 
        { 
         name: "Submenu2-1", 
         icon: "sap-icon://add-activity" 
        }, 
        { 
         name: "Submenu2-2", 
         icon: "sap-icon://action" 
        } 
       ] 
      }, 
      { 
       name: "Menu3", 
       icon: "sap-icon://delete", 
       sub: [ 
        { 
         name: "Submenu3-1", 
         icon: "sap-icon://add-favorite" 
        }, 
        { 
         name: "Submenu3-2", 
         icon: "sap-icon://add-document" 
        } 
       ] 
      }    
     ] 
}  
+0

你在用什麼? sap.m.Menu?如果是,請在itemSelected屬性下定義您的功能。 –

+0

sap.ui.unified.Menu – Albertus

回答

0

UI5的三項賽依賴於jQuery的事件。你可以看看Event Object文檔。

簡單 - 一旦交互完成,觸發事件。所以附加的回調被調用,它有這個oEvent參數。 oEvent包含事件的所有必需信息(例如,哪個控件引發事件 - 在您的情況下,它是菜單)。此外,大多數事件都具有定義它發生的地點和參數的參數。

Unified menu documentation Mobile menu documentation

注意兩個有有如果an item is selected的信息的事件。

我建議你試試Walkthrough