2

私のjson形式

 Ext.data.JsonP.callback3({"nodes":[
 {"node":{"title":"Dane Sample Name - Owner/Stylist/Daymaker","field_headshot":"","body":"Born and raised in Carencro, La., Dane knew from a young age that he wanted to become a successful hairdresser. \n","nothing":""}},

 {"node":{"title":"Rahul - Owner/Stylist/Daymaker","field_headshot":"","body":"Since 1995 Jeanne has enjoyed helping people to feel and look beautiful.\n","nothing":""}}]})

モデル

Ext.define('SampleApp.model.Drupal', {
extend: 'Ext.data.Model',
 uses: [
    'SampleApp.model.Drupal2'
],
config: {
        fields : [ 
            'node'
        ],

},   
 hasMany: {
         model: 'Drupal2',
         name  : 'node',
         associationKey: 'node' ,
      }    
 });

Ext.define('SampleApp.model.Drupal2', {
    extend: 'Ext.data.Model',


    config: {
        fields: [
            'title','body'
        ]}     
});

Ext.define('SampleApp.store.DrupalStore', {
extend: 'Ext.data.Store',
requires: [ 
    'SampleApp.model.Drupal2'],

config: {
    autoLoad : true,
    model: 'SampleApp.model.Drupal2',
    proxy: {
        type: 'jsonp',
        url: 'data/data.json',
        reader: {
            type: 'json',
            rootProperty: 'nodes.node'
        }
    }
}
});   

上記は drupal ビューからのネストされた json であり、これらの 2 つのモデルとストアを使用してビューにリストをロードしようとしています。ノードからタイトルのリストを追加しようとしていますが、リストがビューにロードされていません。プロパティをノードとして、すべてのデータをロードしていますが、ノードにマッピングしていません。どこが間違っているのか教えてください。

4

1 に答える 1