![](/img/trans.png)
[英]cant populate dijit/form/select with dstore/Memory memory store
[英]fill dijit form select with memory store
我正在嘗試用內存數據存儲區填充dijit / form / select,該數據存儲區已填充了從數據庫返回的json並且沒有任何運氣。
選擇標記:
<select name="selectMAS" style="width: 150px; height:20px;"
data-dojo-type="dijit/form/Select" data-dojo-attach-point="selectMAS">
</select>
代碼以填充選擇:
GetMASConfirm: function (data, msg) {
//returned data from database
if (msg == "ok") {
var mhStore = new Memory({ data: data, idProperty: "MHID" });
//var os = new ObjectStore({ objectStore: mhStore });//tried os as datastore, no error, but values in select are just lines
this.selectMAS.set("label", "MHID");
this.selectMAS.set("store", mhStore);//TypeError: c.getLabel is not a function
}
else {
alert(msg)
}
}
來自數據庫的json:
[{"MHID":"4A-0010","x":-13096156.249100,"y":4014364.281600},{"MHID":"4A-0020","x":-13096182.952400,"y":4014712.019600}]
mhStore已填充,我可以看到數據看起來正常。 有任何想法為什么我會收到此錯誤嗎?
謝謝
我變了:
this.selectMAS.set("label", "MHID");
至:
this.selectMAS.set("labelAttr", "MHID");
而且有效!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.