понедельник, 28 января 2013 г.

Заполнить 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 });

Комментариев нет:

Отправить комментарий