function populateMultiSelect(optionData){
require([
"dojox/form/CheckedMultiSelect",
"dojo/dom", "dojo/_base/window", "dojo/domReady!"
], function(CheckedMultiSelect, dom, win){
var sel = dijit.byId('dynamic');
var n = 0;
for(var i in optionData){
var c = win.doc.createElement('option');
c.innerHTML = optionData[i];
c.value = optionData[i];
console.log(optionData[i]);
sel.appendChild(c);
}
var myCheckedMultiSelect = new CheckedMultiSelect({
name: 'dynamic',
multiple: 'true'
}, sel);
});
}
我在 optionsData 中有这些数据
对象 {1:“QOS”,2:“ATM”,3:“软件”,4:“其他”,5:“IPv6”,6:“管理”,7:“LAN”,8:“LAN”, 9:“QOS”,10:“局域网”,11:“WAN”,12:“安全”,13:“安全”,14:“局域网”}
为什么这不起作用。
我正在尝试从 json 动态填充此字段。有人可以帮忙吗?