This is a migrated thread and some comments may be shown as answers.

Setting values in multiselect combobox

1 Answer 54 Views
ComboBox
This is a migrated thread and some comments may be shown as answers.
Tomasz
Top achievements
Rank 1
Tomasz asked on 16 Nov 2015, 05:36 PM

Hello.

I have a multiselect combobox with checkeboxes. Let assume that variable "options" has value "Dog, cat". My combobox has items "dog", "cat", "pig". I want to by using JS select and check those two values. This code check Dog and cat, but only cat is really selected.

function setValuesInCombobox(options) {
  var controler =$find(getClientIdById(cboBuildingControlName));   
  controler.set_value(options);
  controler.set_text(options);
  var allChoicesFromCbo = controler.get_items()._array; 
  var selectedOptions =  options.split(",");
 
  for(i = 0; i < selectedOptions.length; i++) {
    var building = selectedOptions[i].trim();
    for(j = 0; j < allChoicesFromCbo.length; j++) {       
      var nameOfBuildingInCbo = allChoicesFromCbo[j]._properties._data.value;
      if( nameOfBuildingInCbo == building) {
        allChoicesFromCbo[j]._setChecked(true);
        allChoicesFromCbo[j].select();
      }
    }
  }

1 Answer, 1 is accepted

Sort by
0
Eyup
Telerik team
answered on 19 Nov 2015, 11:44 AM
Hi Tomasz,

I've already replied to your query in the following post. I suggest that we continue our conversation in the mentioned thread:
http://www.telerik.com/forums/setting-values-in-multiselect-combobox

Regards,
Eyup
Telerik
Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Feedback Portal and vote to affect the priority of the items
Tags
ComboBox
Asked by
Tomasz
Top achievements
Rank 1
Answers by
Eyup
Telerik team
Share this question
or