Reputation: 1247
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
Upvotes: 2
Views: 1679
Reputation: 86
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.
Upvotes: 1
Reputation: 316
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?
Upvotes: 0