如何在 dojo 1.6 中的 dijit.form.multiselect 中设置数据存储值
var comboSiteObj = new dijit.form.MultiSelect({
id: "siteNameEQ",
store: dataSite,
style: "font-family: Arial,Verdana Helvetica, sans-serif;width:195px"
}, "comboSite");
但存储值未显示在多选小部件中
如何在 dojo 1.6 中的 dijit.form.multiselect 中设置数据存储值
var comboSiteObj = new dijit.form.MultiSelect({
id: "siteNameEQ",
store: dataSite,
style: "font-family: Arial,Verdana Helvetica, sans-serif;width:195px"
}, "comboSite");
但存储值未显示在多选小部件中
MultiSelect 与填充日期时的选择不同。对于 MultiSelect,请找到以下示例:-
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();;
你循环遍历列表并为每个列表创建一个选项,然后将其附加到选择中。确保将选择元素传递给 MultiSelect
详情请参考此链接dojo MultiSelect