私はTreeGridを使ってデータを表示しています。 私はツリーグリッドを実装して以来、extjsはこのエラーをスローし続けます。エラーNodeStoreにモデルがありません
モデルが定義されていないストアが定義されています。モデル名を誤って入力した可能性があります。
私はちょっとデバッグして、モデルがない "nodeStore"があるため、これがスローされることを発見しました。
この「ノードストア」はどこから来たのですか、何が間違っていますか?
ストア:
Ext.define('AM.store.AdvertiserStatistics', {
extend: 'Ext.data.TreeStore',
model: 'AM.model.AdvertiserStatistic',
autoLoad: false,
folderSort: true,
startDate: new Date().getTime(),
endDate: new Date().getTime(),
nodeType: 'weekly',
parentId: null,
[..]
モデル:
Ext.define('AM.model.AdvertiserStatistic', {
extend: 'Ext.data.Model',
fields: [
{
name:'id',
type:'int',
useNull:true
},
'email',
'clientname',
],
proxy:{
type:'ajax',
reader:{
type:'json',
root:'data'
},
api:{
read:BASE_PATH + 'advertisers/index/stats:true/',
destroy: BASE_PATH + 'advertisers/index/stats:true/'
},
base_api: {}
}
});
お店のモデルプロパティを設定しましたか?ストア宣言のコードを共有してください –
私のコードをご覧ください。私のデータは正しくロードされていますが、このエラーがどこから来たのか不思議です。 –
私の答えを見る: http://stackoverflow.com/questions/9293511/how-to-specify-model-name-in-store-of-an-extjs-4/9295119#9295119 –