DOJO - Multiselect

时间:2014-04-10 10:26:29

标签: dojo-1.6

如何在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小部件

1 个答案:

答案 0 :(得分:1)

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

其中u遍历列表并为每个列表创建一个选项,然后将其附加到select。确保将select元素传递给MultiSelect

请参阅此链接了解详情dojo MultiSelect