Javascript-форум (https://javascript.ru/forum/)
-   Dojo toolkit (https://javascript.ru/forum/dojotoolkit/)
-   -   onChange на несколько элементов и одновременное их изменение (https://javascript.ru/forum/dojotoolkit/36395-onchange-na-neskolko-ehlementov-i-odnovremennoe-ikh-izmenenie.html)

kayuga 13.03.2013 21:47

onChange на несколько элементов и одновременное их изменение
 
Приветствую
проблема в следующем:
на все элементы формы навешано следующее

Код:

dojo.connect(dijit.byId('field1'), "onChange", reloadList);
dojo.connect(dijit.byId('field2'), "onChange", reloadList);

итд

Код:

            function reloadList(){
                var pars = filter.getValues();
                var url = productsStore.url + '?';
                for(var i in pars){
                    if(pars[i]){
                        url += i + '=' + pars[i] + '&';
                    }
                }
                var store = new dojo.data.ItemFileReadStore({url: url});
                productsGrid.setStore(store);
                productsGrid.selection.clear();
          }

            dojo.connect(dijit.byId('filterProducts'), "onReset", function(e){
                var store = new dojo.data.ItemFileReadStore({url: "/products/list"});
                productsGrid.setStore(store);
                productsGrid.selection.clear();
                contextBlock.set("content", '<em>Выберите изделие</em>');
            });

и по reset'у формы возникает ошибка:
Код:

Error: dojo.data.ItemFileReadStore: Invalid item argument.
сначала думал это от того, что оно от каждого измененного поля начинает дергать url пока прошлый не прогрузился, но даже если было заполнено всего одно поле, результат тот же. Функция по onChange отрабатывает на ура. Помогите разобраться, плиз.


Часовой пояс GMT +3, время: 12:44.