我在dojo(dijit)中使用下拉小部件,我想将所选选项设置为顶级菜单
我试过这段代码:
dijit.byId('projectId').addOption({ label: item.projname , value: item.projid, selected:true });
这里选中:true
无效
由于
答案 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”是否包含值吗?