Ext.data.Store によって読み取られ、Ext.grid.Panel (extjs 4) によって表示される内容の .json ファイルがあります。ただし、データは表示されず、グリッドのみが表示されます。コードは次のとおりです。
var user = Ext.create('Ext.data.Store', {
storeId: 'user',
model: 'User',
autoLoad: 'true',
proxy: {
type: 'ajax',
url : '/users.json',
reader: {type: 'json', root: 'blah'}
}
});
Ext.create('Ext.grid.Panel',{
store :user,
id : 'user',
title: 'Users',
columns : [
{header: 'ID', dataIndex : 'id'},
{header : 'NAME', dataIndex : 'name'},
{header : 'Email', dataIndex: 'email'}
],
height :300,
width: 400,
renderTo:'my-portlet2'
});
私のjsonファイルは次のとおりです。
{ blah[
{
"id": 1,
"name": "Ed Spencer",
"email": "ed@sencha.com"
},
{
"id": 2,
"name": "Abe Elias",
"email": "abe@sencha.com"
}
]}
インライン データが表示されますが、json ファイルから読み取ろうとすると機能しません。Firefox を使用していますが、.js ファイルからスクリプトをロード中にエラーが発生したと firebug が表示されます。助けていただけますか?ありがとう!