动态json到组合框dojo
dynamic json to combobox dojo
我有一个问题,用一个jsonRest从跨Origin请求动态填充一个组合框。
我找到了一个静态的机会(我希望这是正确的词汇表),但是我不知道如何在多个情况下这样做。因为这只是一个有五个组合框的大网站的一小部分。
这里是代码
require([
"dojo/_base/array",
"dojo/store/Memory",
"dojo/store/JsonRest",
"dijit/form/ComboBox",
"dojo/store/Cache",
"dojo/store/Observable",
"dijit/form/Textarea",
"dojo/domReady!"
],
function(array, Memory, JsonRest, ComboBox, Cache, Observable, Textarea){
var myArray = new Array;
var myStore = new Observable (new Cache (new JsonRest ({
target: “URL / target”,
idProperty: "WA",
headers: { "X-Requested-With": "" }
}), new Memory ()));
var myTextarea = new Textarea ({
name: "myarea",
style: "width:200px;"
}, "myarea");
myStore.query().then(function(response){
});
store = new Memory({data: myArray}); //Store anlegen ... mit Array befüllen
var comboBoxWA = new ComboBox({
id: "comboWA",
name: "WA",
value: "",
store: store, // übergabe angelegter Store zu Combobox
searchAttr: "WA"
}, "comboWA");
// Array befüllen,.. Store anlegen,... Array dem Store zuweisen
myStore.query().then(function(response){
dojo.forEach( response, function( obj ) {
for (var p in obj) {
if(p=="WA"){
//这是我的问题,我不能改变"WA"在myArray。
myArray.push({"WA" : obj[p]}); //Array befüllen
console.debug(myArray.toSource());
}}
});
});
});
json响应看起来像这样[{WA ="WA_30_14"},对象{WA ="WA_30_12"},对象{WA ="WA_30_10"},对象{WA ="WA_30_16"},…]
有谁能给我一个想法或简单的例子吗?谢谢,Georg您也可以尝试下面的方法。所以你需要myArray。push({"WA": obj[p]});push ({some_global_variable: obj [p]});"。执行以下操作。
1.在push方法之前创建一个空的LOCAL对象
2.使用数组语法将属性赋值给局部变量
3.将本地变量作为参数传递给push方法。
var localobj = {}; // step 1
localobj[global_var] = obj[p]; //step 2
myArray.push(localobj); // step 3
可以在使用push()之前使用
console.log("My glogbal varible"+global_var);
相关文章:
- Dojo不解析自定义小部件的模板html中的小部件声明性
- 通过在Dojo mobile ViewController.openExternalView中动态更改打开同一外部视图的
- 根据id将json数组组合为一个json数组
- 接受不在列表中的值-引导组合框
- 从客户端获取修改后的对象,并将其与服务器上的原始对象组合
- Dojo:访问dijit.form.Select中单击的项目
- 组合两个javascript函数
- onChange不足以从Dojo组合框触发查询
- Dojo 1.4 中组合框中的分页
- 如何动态更改组合框'基于dojo中的单选按钮的searchAttr
- 如何设置一个dojo组合框存储
- Dojo样式组合框's选项标签
- 动态json到组合框dojo
- Dojo组合框指定标签和值
- 使用类属性的Dojo组合框
- Dojo Dijit中的相关组合框填充
- 如何创建dojo组合框下拉列表
- Dojo组合框不适用于最新的浏览器
- Dojo-如何使用更新的ItemFileReadStore数据刷新组合框
- Dojo组合框复选框的值