DOJO - Multiselect

2k views Asked by At

how to set the data store values in dijit.form.multiselect in dojo 1.6

var comboSiteObj = new dijit.form.MultiSelect({
  id: "siteNameEQ",
  store: dataSite,
  style: "font-family: Arial,Verdana Helvetica, sans-serif;width:195px"
}, "comboSite");

but Store values is not displayed in the Multiselect widget

1

There are 1 answers

0
gasser On

MultiSelect is different than select on populating the date. for MultiSelect please find the example below :-

var selectElemet = document.createElement('select');
for (var i in gridData.items) {
    var opData = document.createElement('option');
    opData.innerHTML = gridData.items[i].description;
    opData.value = gridData.items[i].value;
    selectElemet.appendChild(opData);
}
var myMultiSelect = new dijit.form.MultiSelect({
    name: c['srchDimnId'],
    id : 'elementDimnSearchGrid' + dimnSearchIndex,
    height: '200px'
}, selectElemet).startup();;

where u loop through the list and create an option for each of it, then append it to the select. make sure to pass the select element to the MultiSelect

please refer to the this link for details dojo MultiSelect