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

有帮助吗?

解决方案

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.

其他提示

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?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top