Заполнить dojo 1.3 FilteringSelect ItemFileReadStore, используя javascript
Задача состоит в том, чтобы заполнить выпадающий список FilteringSelect списком значений, полученным от какого-либо плагина.
Решение:
//получаем ссылку на filteingSelect
var nameoptions = dijit.byId('resourcename');
//обнуляем его
//обнуляем его
nameoptions.innerHTML = "";
//создаем пустой массив items
var items = [];
for (i = 0; i < plugin.Count; i++) {
//заполняем массив item объектами
items[i] = {
abbr: plugin.abbrItems(i),
name: plugin.nameItems(i)
};
}
// заполнение data для ItemFileReadStore
var options = {
identifier: 'abbr',
label: 'name',
items: items
};
nameoptions.store = new dojo.data.ItemFileReadStore({ data: options });
items[i] = {
abbr: plugin.abbrItems(i),
name: plugin.nameItems(i)
};
}
// заполнение data для ItemFileReadStore
var options = {
identifier: 'abbr',
label: 'name',
items: items
};
nameoptions.store = new dojo.data.ItemFileReadStore({ data: options });