在Dojo中,我们如何设置选定的下拉选项?

时间:2013-12-10 10:23:43

标签: dojo dijit.form

我在dojo(dijit)中使用下拉小部件,我想将所选选项设置为顶级菜单

我试过这段代码:

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

这里选中:true

无效

由于

2 个答案:

答案 0 :(得分:1)

提问者的代码不正确,因为selected属性适用于构造对象。正如PaulR建议的那样,提问者应该在创建选择小部件时使用dijit.byId('projectId').set("value",item.projid);

除此之外:我建议使用AMD模块"dijit/registry"而不是根dijit对象。

答案 1 :(得分:0)

根据文档,“selected:true”是指定所选项目的正确方法。请参阅https://dojotoolkit.org/reference-guide/1.9/dijit/form/Select.html

我在过去注意到了同样的问题,并注意到只有当一个选项有值时才能正常工作。那么,你能检查一下“item.projid”是否包含值吗?