私のモデルは:
Ext.define('GS.model.user', {
extend: 'Ext.data.Model',
fields: [{
name: 'id',
type: 'string'
}, {
name: 'username',
type: 'string'
}, {
name: 'email',
type: 'string'
}]
});
私のストアコードは次のとおりです。
Ext.define('GS.store.userstore', {
extend: 'Ext.data.Store',
requires: 'GS.model.user',
config: {
model: 'GS.model.user',
autoLoad: true,
// data: [],
proxy: {
type: 'ajax',
url: '/app/mydata.json',
reader: {
type: 'json',
root: 'users'
}
}
},
listeners: {
load: function(store) {
alert(store.getCount());
console.log(store.getAt[0]);
}
}
});
コードを表示:
Ext.define('GS.view.userlist', {
extend: 'Ext.form.Panel',
xtype: 'userpanel',
requires: ['GS.store.userstore', 'Ext.form.Panel'],
config: {
itemTpl: '{store.get("id"),{sotre.get("username")},{store.get("email")}',
store: 'userstore'
}
});
Jsonデータ:
[{
"users": [{
"id": "1001",
"username": "user1",
"email": "abc@unisys.com"
}, {
"id": "1002",
"username": "user2",
"email": "abcd@unisys.com"
}, {
"id": "1003",
"username": "user3",
"email": "abce@unisys.com"
}, {
"id": "1004",
"username": "user4",
"email": "abcf@unisys.com"
}]
}]
グーグル雑用でそれを実行した後、私はエラーが発生しています:
OPTIONS file:///D:/app/mydata.json?_dc=1334569840508&page=1&start=0&limit=25
リソースを読み込めませんでした。
どうすれば可能か教えてください。jsonデータ値を取得してリストとして入力するにはどうすればよいですか?助けて。