JSFiddle - React, Tailwind, and code Playground
by denov
HTML
<select id="dynamic"></select>
JavaScript
require([
"dojo/ready", "dijit/form/MultiSelect", "dijit/form/Button", "dojo/dom", "dojo/_base/window"
], function(ready, MultiSelect, Button, dom, win) {
ready(function(){
var data = {1:{id:1,v:'a'},2:{id:2,v:'b'},3:{id:3,v:'c'}};
var sel = dom.byId('dynamic');
var n = 0;
for(var i in data){
var obj = data[i];
var c = win.doc.createElement('option');
c.innerHTML = obj.v;
c.value = obj.id;
sel.appendChild(c);
}
var myMultiSelect = new MultiSelect({
name: 'dynamic',
multiple:false,
size:19
}, sel);
});
});