0

メモリ プロキシで静的データを使用しているときに、以下に追加したようなエラーが発生します。誰かが私の間違いや不足している部分を見せてもらえますか?

前もって感謝します。

me.model is undefined
me.setProxy(me.proxy || me.model.getProxy());

私のモデル定義:

Ext.define(appName + '.model.Country', {    extend: 'Ext.data.Model',
    fields: [
        {type: 'string', name: 'abbr'},
        {type: 'string', name: 'name'},
        {type: 'string', name: 'slogan'}
    ]
});

そして、これが私の店の定義です:

// The data for all states
var data = {
    states : [
        {'abbr':'AL','name':'Alabama','slogan':'The Heart of Dixie'},
        {'abbr':'AK','name':'Alaska','slogan':'The Land of the Midnight Sun'}
    ]
};


Ext.define(appName + '.store.Countries', {
    extend        : 'Ext.data.Store',
    model        : appName + '.model.Country',
    data        : data,
    proxy: {
        type: 'memory',
        reader: {
            type: 'json',
            root: 'states'
        }
    }
});
4

2 に答える 2

0

ストアを明示的に作成して、コンテナーの構成で指定しようとしましたか?

例えば:

var store = Ext.create(appName + '.store.Countries');
Ext.create('Your Component', {
    ...
    store: store,
    ...
});
于 2012-05-28T09:51:12.287 に答える