Setting the value (selected option) of a dijit.form.Select widget
Posted
by Wahnfrieden
on Stack Overflow
See other posts from Stack Overflow
or by Wahnfrieden
Published on 2010-02-07T04:50:42Z
Indexed on
2010/05/18
8:00 UTC
Read the original article
Hit count: 729
I have a dijit.form.Select widget. It's tied to a data store, if that matters. It's filled with several options already. All I want to do is programmatically set its value. I can get its value using myWidget.attr('value')
but if I try to do myWidget.attr('value', 5)
for example (where 5 is one of the valid values), all it does is reset the widget to select the very first option, no matter what value I give it.
This seems to be a bug, and there aren't any tests or documentation which show how to accomplish what I want to. But is there some way, even if it's a dirty hack?
I'm using Dojo 1.4.0. Note that dijit.form.Select is the new name for dojox.form.DropDownSelect.
edit: I even tried resetting the widget with all new options, but it ignores the option which has selected = true
and just selects the first option. There must still be a way though.
© Stack Overflow or respective owner