私はExtJSの初心者で、煎茶のチュートリアルを勉強していましたが、仕事をしたくありません(アプリチュートリアル)。
グリッド用の単純なストアがあり、ストアがAJAXプロキシを使用してjsonファイルを読み取ると、データが表示されず、firebugのネットタブによると、空であるため何もロードされませんでした。そして、これまでにエラーがスローされることはありません。しかし、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']
});
これらは、チュートリアルのダウンロード可能なソースファイルとまったく同じですが、これも機能しません。データがストアにインラインで定義されている場合は、すべて問題ありません。ここで完全にブロックされて、助けてください。
ありがとう!