我正在尝试创建一个数据将从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']
});
答案 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"
}
]}
如果禁用“动态数据”选项,则会正确加载。