0

この議論について多くの質問があるのを見てきましたが、誰もが私に合った答えを持っています. それでは、コードを掘り下げてみましょう。

Ext.define('Platform Member', {
    extend: 'Ext.data.Model',
    fields: [
       {name: 'id'},
       {name: 'name',      type: 'string', convert: null,     defaultValue: undefined},
       {name: 'email',     type: 'string', convert: null,     defaultValue: undefined},
    ],
    idProperty: 'id'
});

これがグリッドです。認識され、グリッドが Web ページに表示されます。

 var store = Ext.create('Ext.data.JsonStore', {
     autoLoad: true,
     model: "Platform Member",
     proxy: {
         type: 'ajax',
         url: '../static/platform-member.json',
         reader: {
             type: 'json',
             root: 'response/platform_members'
         }
     }
});

質問、ルート属性は、読み取る必要がある json 3 のノードですか? グリッドの列の名前は、json ファイルで読み取る必要があるこのノードのフィールドの名前です。json ファイルは以下にありますが、このビューアーで読むことをお勧めします。

json . _

アニェーゼ

4

1 に答える 1

1

そもそも、ルートが間違っています。である必要がありますresponse.platform_members

また、モデル名はクラス名なので、 のはずですPlatformMember

于 2013-09-11T12:33:43.137 に答える