Domanda

i am using dropdown widget in dojo (dijit), i want to set the selected option the top menu

i tried this code:

dijit.byId('projectId').addOption({ label: item.projname , value: item.projid, selected:true  });

here the selected: true

is not working

Thanks

È stato utile?

Soluzione

The asker's code is not correct as the selected property applies for the construction of the object. As PaulR suggested, the asker should use dijit.byId('projectId').set("value",item.projid); when the select widget has already been created.

Aside: I would suggest using the AMD module "dijit/registry" rather than the root dijit object.

Altri suggerimenti

According to the documentation, "selected: true" is the correct way to specify the selected item. See https://dojotoolkit.org/reference-guide/1.9/dijit/form/Select.html.

I noticed the same issue in the past, and noticed that this only works correctly when an option has a value. So, can you check if "item.projid" contains a value?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top