数据未从JSON加载网格

时间:2017-08-28 09:13:58

标签: javascript json extjs

我正在尝试创建一个数据将从json加载的fidlle。但我不知道为什么数据没有加载。

这是我的小提琴Fiddle

这是我的数据存储代码

Ext.create('Ext.data.Store', {
    storeId: 'Ajax_Store',
    proxy: {
        type: 'ajax',
        url : 'emp.json',
        reader: {
            type: 'json',
            rootProperty:"Emp"
        }
    },
    autoLoad : true,
    fields: ['E_ID','E_FName','E_LName','E_Place']
});

1 个答案:

答案 0 :(得分:1)

这是因为您已启用“动态数据”但未从函数体返回任何内容:

如果禁用动态数据,您会发现JSON仅使用双引号。更正了JSON文件:

{"Emp" : [{
   "E_ID": 125,
   "E_FName": "lisa",
   "E_LName":"King",
   "E_Place": "Rome"
  },
  {
   "E_ID": 126,
   "E_FName": "John",
   "E_LName":"Lever",
   "E_Place": "Rome"
  },
  {
   "E_ID": 127,
   "E_FName": "Lee",
   "E_LName":"Dev",
   "E_Place": "Rome"
  }
 ]}

如果禁用“动态数据”选项,则会正确加载。