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);
    }); 

});