我是 ExtJS 的初学者,正在学习 sencha 的教程,只是不想工作(应用教程)。
我有一个简单的网格存储,当存储使用 AJAX 代理读取 json 文件时,数据不显示,并且根据 firebug 中的 net 选项卡没有加载任何内容,因为它是空的。并且不会抛出任何错误。但是如果我为我的 json 文件添加了一个错误的 url,那么它会抛出一个无法找到的错误。
我的商店是这样的:
Ext.define('AM.store.Users', {
extend: 'Ext.data.Store',
model: 'AM.model.User',
autoLoad: true,
proxy: {
type: 'ajax',
url: 'data/users.json',
reader: {
type: 'json',
root: 'users',
successProperty: 'success'
}
}
});
我的json文件是这样的:
{
"success": true,
"users": [
{"name": "Ed", "email": "ed@sencha.com"},
{"name": "Tommy", "email": "tommy@sencha.com"}
]
}
模型:
Ext.define('AM.model.User', {
extend: 'Ext.data.Model',
fields: ['name', 'email']
});
这些与教程的可下载源文件中的完全相同,但也不起作用。如果数据是在商店内定义的,一切都很好。请帮忙,这里完全被屏蔽了。
谢谢!