【发布时间】:2013-07-24 00:45:48
【问题描述】:
所以我试图在 extjs 中配置一个读取“users.json”文件的 ajax 代理。我正在尝试将我的商店映射到 users.json 文件。这是我的商店:
Ext.define('AM.store.Users', {
extend: 'Ext.data.Store',
model: 'AM.model.User',
fields: ['name', 'email']
}
这是我的 users.json 文件:
{
success: true,
users: [
{name: 'Ed Hayes', email: 'aaa'},
{name: 'Tommy Gunz', email: 'tommy@sencha.com'},
{name: 'Clay Banks', email: 'clay@BoA.com'},
{name: 'Billy Joe', email: 'billyJgeemail.com'},
{name: 'James Bond', email: 'goldenGun@HQ.com'}
]
}
最后,我的模型:
Ext.define('AM.model.User', {
extend: 'Ext.data.Model',
fields: ['name', 'email'],
proxy: {
type: 'ajax',
url : 'data/users.json',
reader: {
type: 'json',
root: 'users'
}
}
});
// Uses the User Model's Proxy
Ext.create('Ext.data.Store', {
model: 'AM.model.User'
});
现在它似乎不起作用。有没有办法做到这一点? (这是我应该做的事情吗?)
【问题讨论】:
-
“它不起作用”是什么意思?您使用什么代码尝试访问数据,出现什么症状?
-
以下任何答案对您有用吗?如果没有,您可以发布您的解决方案并将其标记为答案吗?否则,我将删除我的答案。
-
我相信这会起作用,但我这边有一些客户端/服务器问题。
标签: javascript extjs model proxy store