2017-11-21 8 views
0

XML anzeigenWie UI5 ​​

<List id="facebookList" items="{/}" mode="MultiSelect" selectionChange="onSelectionChange"> 
    <StandardListItem type="Navigation" title="{account_name}" icon="{photo}" iconDensityAware="false" iconInset="false"/> 
</List> 

Ich habe eine Liste der Elemente und Kontrollkästchen Kontrollkästchen Wertelisteneintrag in SAP nehmen. Wenn ich auf das Kontrollkästchen klicke, möchte ich den Wert des Kontrollkästchens in js controller übernehmen. Wie dies fiori UI5

Antwort

0

Bei der Implementierung von OnSelectionChange Methode in der Steuerung in Saft tun können Sie den Listeneintrag ausgewählt Wert wie unten

onSelectionChange: function(oEvent) { 
    var selected = oEvent.getParameter("selected"); 
    var selectedItem = oEvent.getParameter("listItem"); 
    // ... 
} 

FYI finden Sie in diesem APIselection Verfahren erhalten,

0

OnSelectionChange Methode in Ihrer Kontrolle implementieren

onSelectionChange:function(oEvent){ 
    var selected = []; 
var parameter = oEvent.getParameters(); 
      if(parameter.listItem){ 
       var item = parameter.listItem.getBindingContext().getObject(); 

       if(item.selected){ 
        selected.push(item); 
       }else{ 
        selected.splice(selected.indexOf(item), 1); 

       } 
} 
0
onSelectionChange:function(oEvent){ 
    console.log(oEvent.getParameters().selectedItem); 
} 

Sie finden den Wert in mProperties.