小编Cal*_*unn的帖子

使用本地JSON数据填充ExtJS 3.4组合框

我正在使用ExtJS 3.4,我需要使用以下数据填充组合框:

"[{"cod_domini":"1","nom_domini":"Sant Esteve de Palautordera"},{"cod_domini":"2","nom_domini":"Parc Natural del Montseny"},{"cod_domini":"5","nom_domini":"Sant Pere de Vilamajor"},{"cod_domini":"6","nom_domini":"Santa Maria i Mosqueroles"}]"
Run Code Online (Sandbox Code Playgroud)

它来自之前的XMLHttpRequest,我将它存储在一个变量中:

my_variable = "[{"cod_domini":"1","nom_domini":"Sant Esteve de Palautordera"},{"cod_domini":"2","nom_domini":"Parc Natural del Montseny"},{"cod_domini":"5","nom_domini":"Sant Pere de Vilamajor"},{"cod_domini":"6","nom_domini":"Santa Maria i Mosqueroles"}]"
Run Code Online (Sandbox Code Playgroud)

所以,我有以下ExtJS 3.4组合框:

cbxSelDomini = new Ext.form.ComboBox({
                            hiddenName: 'Domini',
                            name: 'nom_domini',
                            displayField: 'nom_domini',
                            valueField: 'cod_domini',
                            mode: 'local',
                            triggerAction: 'all',
                            listClass: 'comboalign',
                            typeAhead: true,
                            forceSelection: true,
                            selectOnFocus: true,
                            store: mystore
});
Run Code Online (Sandbox Code Playgroud)

这个组合框用于从名为"mystore"的Ext.data.Store获取数据:

store: mystore = new Ext.data.Store({
                                    autoload: true,
                                    reader: new Ext.data.ArrayReader(
                                        {
                                            idIndex: 0  // id for each record will …
Run Code Online (Sandbox Code Playgroud)

javascript json extjs extjs3

6
推荐指数
1
解决办法
1万
查看次数

删除JSON根目录

我在JavaScript变量上有以下字符串:

my_Variable = "{"Domini":[{"cod_domini":"1","nom_domini":"Sant Esteve de Palautordera"},{"cod_domini":"2","nom_domini":"Parc Natural del Montseny"},{"cod_domini":"5","nom_domini":"Sant Pere de Vilamajor"},{"cod_domini":"6","nom_domini":"Santa Maria i Mosqueroles"}]}"
Run Code Online (Sandbox Code Playgroud)

我需要删除字符串顶部的根,Domini以便结果字符串如下所示:

my_Variable = [{"cod_domini":"1","nom_domini":"Sant Esteve de Palautordera"},{"cod_domini":"2","nom_domini":"Parc Natural del Montseny"},{"cod_domini":"5","nom_domini":"Sant Pere de Vilamajor"},{"cod_domini":"6","nom_domini":"Santa Maria i Mosqueroles"}]
Run Code Online (Sandbox Code Playgroud)

我试图使用JSON.parse()函数解析JSON到一个对象,它工作,但后来我不知道如何检索数据并处理它以生成一个没有root的新JSON.

我应该使用某种循环吗?

javascript json

4
推荐指数
1
解决办法
7063
查看次数

在javascript中填充对象数组中的数组

我在变量上有以下对象,它是一个对象数组(一个对象数组):

变量:myVar1

在fireBug上,当我调用myVar1时,我得到以下行:

[Object { myId= "1", myName= "Name1" }, Object { myId= "2", myName= "Name2" }, Object { myId= "3", myName= "Name3" }]
Run Code Online (Sandbox Code Playgroud)

我需要这些数据也是以变量形式存储在变量中:

myVar2 = [
[1, 'Name1'],
[2, 'Name2'],
[3, 'Name3']
]
Run Code Online (Sandbox Code Playgroud)

我已经尝试了很多东西,比如使用for循环和js函数但是无法使它工作.我觉得这很容易.任何人都可以尝试解释这个程序.

谢谢

javascript

2
推荐指数
1
解决办法
212
查看次数

标签 统计

javascript ×3

json ×2

extjs ×1

extjs3 ×1