comment puis-je régler sélectionné dans le Dojo de la forme.sélectionnez l'option
Salut Dojo développeurs, j'ai une liste déroulante de formulaire.sélectionnez, et il a peu d'options, comment définir une option pour être sélectionné. Dire je veux avoir la troisième option affichée dans l'élément select. Je regardais le dojo docs et je ne vois pas setSelected() ou similaire.
Grâce
essayez
Grâce serjio, il est attr, mais vous m'avez donné la bonne direction, a trouvé la réponse ici : stackoverflow.com/questions/2215979/...
ce n'est pas important. La chose principale est que cela a été utile pour vous, profiter 😉
Étrange viens de réaliser que de tirer de l'option sélectionnée, j'ai à nouveau sélectionner dans le menu propre. Fondamentalement, il définit l'option sélectionnée seulement visuellement, quand j'ai essayer de l'obtenir par programmation, il ne retourne pas le seul visuellement sélectionné, mais le premier sur la liste.
toutes les idées de comment résoudre ce problème?
selectWidget.set('value', your_option_value)
à l'intérieurGrâce serjio, il est attr, mais vous m'avez donné la bonne direction, a trouvé la réponse ici : stackoverflow.com/questions/2215979/...
ce n'est pas important. La chose principale est que cela a été utile pour vous, profiter 😉
Étrange viens de réaliser que de tirer de l'option sélectionnée, j'ai à nouveau sélectionner dans le menu propre. Fondamentalement, il définit l'option sélectionnée seulement visuellement, quand j'ai essayer de l'obtenir par programmation, il ne retourne pas le seul visuellement sélectionné, mais le premier sur la liste.
toutes les idées de comment résoudre ce problème?
OriginalL'auteur setlio | 2012-08-22
Vous devez vous connecter pour publier un commentaire.
Vous devez utiliser displayedValue bien, en plus de valeur pour définir l'option affichée. Utilisez quelque chose comme:
sélecteur.("displayedValue", "the_text_of_the_option");
ou vous pouvez rechercher le magasin sous-jacent de votre déroulant à l'aide de :
Espère que ça aide.
OriginalL'auteur Sandeep
Je l'ai trouvé, c'est le sélecteur.attr("value", "the_name_of_the_option");
vous avez raison, il fonctionne avec trop :). Merci
OriginalL'auteur setlio
Merci, c'est vrai et de travail. Je l'ai testé. Cependant j'ai découvert que mon bug: j'étais en train de créer les options de manière dynamique, et quand je .selected = true dès que j'ai ajouter le sélecteur ça change de la repu pour la première étant sélectionné.
Ou si je demande
selector.set("displayedValue", "the_text_of_the_option");
Il affiche visuellement sélectionné mais en fait, derrière le choisie est toujours le premier n'a pas de compteur si je l'ai changer avec le au-dessus du sélecteur.ensemble. Donc je l'ai résolu en créant manuellement l'état sélectionné. De cette façon, lorsque je l'ajoute lettre id reste dans le choix et la change en conséquence.
Ciselée ici:
OriginalL'auteur setlio