dojo.connect(this.buttonReset, "onClick",function(e) {
sender.form.reset();
//sender.treatment_kind_code.set("value",null); //
dijit.FilteringSelect
//sender.order_id.set("value",null); //
dijit.FilteringSelect
sender.treatment_kind_code.reset(); //
dijit.FilteringSelect
sender.order_id.reset(); //
dijit.FilteringSelect
})
при нажатии кнопки buttonReset сброс происходит во всех полях, а в
полях dijit.FilteringSelect проставляется первое значение из списка.
Помогает если в store имеется первая строка со значением {"id": "",
"name": ""}, но этот вариант не устраивает.
а какое должно проставляться?
--
С уважением Олег.
On 29 мар, 23:36, Ильдар Гильфанов <igilfa...@gmail.com> wrote:
> в идеале должно работать как в этом примере:http://pastie.org/1732278
> , но при условии что вместо источника данных
> dojo.data.ItemFileReadStore будет использован
> dojox.data.QueryReadStore и при нажатии кнопки "Очистить" было очищено
> "Поле1", а не проставлено первое значение из списка.
>
у меня "Очистить" выставляет везде пустое значение, в примере
указанном выше... то есть то что и требуется как я понял... =/
Пока вышло как-то так, не знаю насколько правильно:
for (var name in response.errors) {
var id = 'id_'+name;
if (dojo.byId(id+'.errors') != 'undefined') {
var control = dijit.byId(id);
control.state = "Error";
control._setStateClass();
control.displayMessage(response.errors[name].join());
}
}
--
С уважением Олег.
--
С уважением Олег.