Установка значения (выбранная опция) виджета dijit.form.Select

У меня есть виджет dijit.form.Select. Это связано с хранилищем данных, если это имеет значение. Он уже заполнен несколькими вариантами. Все, что я хочу сделать, это программно установить его значение. Я могу получить его значение с помощьюmyWidget.attr('value') но если я попытаюсь сделатьmyWidget.attr('value', 5) например (где 5 - одно из допустимых значений), все, что он делает, это сбрасывает виджет, чтобы выбрать самый первый вариант, независимо от того, какое значение я ему даю.

Это кажется ошибкой, и нет никаких тестов или документации, которые показывают, как выполнить то, что я хочу. Но есть ли способ, даже если это грязный хак?

Я использую Dojo 1.4.0. Обратите внимание, что dijit.form.Select - это новое имя для dojox.form.DropDownSelect.

редактировать: я даже пытался сбросить виджет со всеми новыми параметрами, но он игнорирует параметр, который имеетselected = true и просто выбирает первый вариант. Там все еще должен быть способ, хотя.

Ответы на вопрос(3)

Ваш ответ на вопрос