Configurando o valor (opção selecionada) de um widget dijit.form.Select
Eu tenho um widget dijit.form.Select. Está vinculado a um armazenamento de dados, se isso importa. Já está cheio de várias opções. Tudo o que eu quero fazer é definir programaticamente seu valor. Eu posso obter seu valor usandomyWidget.attr('value')
mas se eu tentar fazermyWidget.attr('value', 5)
por exemplo (onde 5 é um dos valores válidos), tudo o que faz é redefinir o widget para selecionar a primeira opção, independentemente do valor que eu atribuir.
Isso parece ser um bug, e não há testes ou documentação que mostrem como realizar o que eu quero. Mas existe alguma maneira, mesmo que seja um truque sujo?
Estou usando o Dojo 1.4.0. Observe que dijit.form.Select é o novo nome para dojox.form.DropDownSelect.
editar: eu até tentei redefinir o widget com todas as novas opções, mas ele ignora a opção que temselected = true
e apenas seleciona a primeira opção. Ainda deve haver uma maneira.