2013-12-10 59 views

回答

1

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

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

0

根据该文件,“选择:真”是指定selecte的正确方法d项目。见https://dojotoolkit.org/reference-guide/1.9/dijit/form/Select.html

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

+0

“item.projid”有值:检查这个[{“postedprojnum”:“1”,“projname”:“dashboard”,“projid”:1},{“postedprojnum”:“1”,“projname” : “思科”, “PROJID”:3},{ “postedprojnum”: “1”, “projname”: “的HCl”, “PROJID”:4},{ “postedprojnum”: “1”, “projname”:” addnew“,”projid“:5}] – Phoenix

+1

这确实很奇怪。你能否尝试明确设置下拉小部件的值? dijit.byId('projectId')。set(“value”,“1”); – PaulR

+0

其不工作的人 – Phoenix

相关问题