Question

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

Was it helpful?

Solution

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.

OTHER TIPS

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?

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top