Javascript ExtJS—来自存储don';t载荷

Javascript ExtJS—来自存储don';t载荷,javascript,extjs,Javascript,Extjs,我在从存储加载数据时遇到问题。请告诉我我做错了什么。我使用的是ExtJS4.1。 请求发送正确,我没有像文件找不到或类似的问题。如果我只有很少的存储,并且其中任何一个存储向他的模型加载一个“数据类型”,例如urls1,它也可以工作。但如果我有一个商店和一个大模型,数据就不会显示 我有这样一个JSON: { "root": { "tName": "name", "urls1": [{ "url": "http:// ..... :09'" }

我在从存储加载数据时遇到问题。请告诉我我做错了什么。我使用的是ExtJS4.1。 请求发送正确,我没有像文件找不到或类似的问题。如果我只有很少的存储,并且其中任何一个存储向他的模型加载一个“数据类型”,例如urls1,它也可以工作。但如果我有一个商店和一个大模型,数据就不会显示

我有这样一个JSON:

{
"root": {
    "tName": "name",
    "urls1": [{
            "url": "http:// ..... :09'"
        }, {
            "url": "http:// ..... :10'"
        }],
    "perS": "",
    "perD": "",
    "urls2": [{
            "url": "http:// ..... :0009'"
        }, {
            "url": "http:// ..... :0010'"
        }],
    "val2": "",
    "list2": [{
            "level": "lvl1"
        }, {
            "level": "lvl2"
        }],
    "types": [{
            "type": "type2"
        }, {
            "type": "type4"
        }],
    "accs": [{
            "login": "login",
            "pass": "p1",
            "port": "8858",
            "conType": "type3",
        }, {
            "login": "login3",
            "pass": "p13",
            "port": "88583",
            "conType": "type2",
        }]
}
}
我的模型:

Ext.define('ACT.model.myModel', {
extend: 'Ext.data.Model',
fields: [
    {name: 'tname'},
    {name: 'urls1'}, 
    {name: 'psec'}, 
    {name: 'pday'},

    {name: 'urls2'}, 
    {name: 'list2'},
    {name: 'types'},

    {name: 'accs'}, 

]
}))

我的商店:

Ext.define('ACT.store.dataStore', {
extend: 'Ext.data.Store',
storeId:'mStore',
model: 'ACT.model.myModel',
autoLoad: true,

proxy: {
    type: 'ajax',
    url: 'resources/data/configuration/MyConfig.json',
    reader: {
    type: 'json',
    root: 'root',
    successProperty: 'success'
    }
}
}))

以及视图中的my initComponent函数:

initComponent: function() {

    var me = this;

    this.columns = [
    {
        xtype: 'checkcolumn',
        text: ' ',
        width: 100,
        sortable: false,
        hideable: false,
        allowBlank: false
    },
    {
        text: 'URL',
        width: '85%',
        dataIndex: 'urls1',
        sortable: true,
        hideable: false
    }]
this.callParent(arguments);

}
});

上面的代码应该正确地将
urls1
加载到存储中,但是,数据类型是
array
。因此,数据在存储区中,但在
dataIndex
指向该数组时,它不会显示在网格中

您可以为URL创建另一个模型,并使用主模型创建它