Quantcast
Channel: SCN: Message List
Viewing all articles
Browse latest Browse all 9069

how to get selected values of a multiselect list?

$
0
0

iam using a multiselect list  populated from odata.when i press save button i need to store the selected value in local database.

i used

saveTap:function(evt){

var app = this.getView.app;

items = sap.ui.getCore().getControl("name").getSelectedItems();

}

but iam only able to get array indexes. how can i get the values??

my view.js look like this

 

var data = {

 

 

     details : [

       {            

      Name : "mi"

       },

       { 

        Name : "li" 

       },

       { 

     Name : "hi"  }

     ]};

 

 

   var model = new sap.ui.model.json.JSONModel();

   model.setData(data);

  

  var list = new sap.m.List("name",{

   mode: sap.m.ListMode.MultiSelect,

   includeItemInSelection: true,

   width:"280px",

   select: function() {

  

     }

  

   });

  list.setModel(model);

 

 

   list.bindItems('/details', new sap.m.StandardListItem({

     title: '{Name}'

   }));

this.page = new sap.m.page

({

  title : "Member Selection",

  showNavButton: true,

  navButtonTap:[ controller.navButtonTap, controller ],

  content: [

  new sap.m.VBox({

  fitContainer: true,

  justifyContent: sap.m.FlexJustifyContent.Center,

  alignItems: sap.m.FlexAlignItems.Start,

             items: [

     list,

  new sap.m.Button({

         text : "Save",

         icon: "sap-icon://save",

                 tap:

  [controller.saveTap, controller]

  //function(evt) { }

                          }).addStyleClass("checkbox")

  ]

         }).addStyleClass("vbox")

 

  

  ] ,

  

 

 

  });

 

  return this.page;

  }


Viewing all articles
Browse latest Browse all 9069

Trending Articles