2017-04-11 2 views
-2

Ich bin neu mit SAPUI5, aber ich habe ein Problem mit Ereignispresse Funktion in SAPUI5. in API-Dokumenten, nicht klar für mich. Ich möchte Objekt JSON erhalten, wenn ich Menü (Dropdown-Menü) drücke.Ereignis drücken, um JSON-Objekt zu erhalten SAPUI5

JS:

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

aber ich mit diesem Code und verwenden für „getSource()“ oder usw. nicht verstehen, wo ich das Dokument für erklären, dieses Problem finden? Ich habe Schwierigkeiten mit dem Ereignis in SAPUI5. Vielen Dank.

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

was zu versuchen, verwenden Sie? sap.m.Menu? Wenn ja, definieren Sie Ihre Funktion unter: itemSelected property. –

+0

sap.ui.unified.Menu – Albertus

Antwort

0

UI5 des Vielseitigkeits beruht auf jQuery Ereignisse. Sie können sich die Event Object Dokumentation ansehen.

Einfach - sobald eine Interaktion erfolgt ist, wird ein Ereignis ausgelöst. Daher wird der angehängte Callback aufgerufen, der diesen oEvent-Parameter hat. Das oEvent enthält alle für das Ereignis benötigten Informationen (z. B. welches Steuerelement das Ereignis auslöst - in Ihrem Fall ist es das Menü). Auch die meisten Ereignisse haben Parameter, die definieren, was und wo es passiert.

Unified menu documentation Mobile menu documentation

Beachten Sie, dass sowohl ein Ereignis haben, das eine Information, wenn an item is selected hat.

Ich würde Ihnen empfehlen, die Walkthrough