0

私はSenchaV2を使用しています。リストにUsers.jsonファイルの値を入力しようとしています。

私のリストファイルのコードは

Ext.define('iPolis.view.personlist',{
    extend:'Ext.List',
    xtype: 'personlist',
    requires: [
        'Ext.List',
        'Ext.form.FieldSet',
        'Ext.Button'

    ],

    config: {
              fullscreen:true,
              items: [
                       {
                         xtype:'toolbar',
                         docked:'top',
                         title:'iPolis',
                          items:[
                                      {
                                          ui:'back',
                                           icon:'home',
                                           iconCls:'home',
                                           iconMask:true,
                                            id: 'homebtn',
                                            handler:function ()
                                                   {
                                                    }
                                      },

                          ]
                       },

                         {
                    xtype : 'list',
                    store : 'personListStore',
                    itemTpl : '<div class="contact">HI <br/> {name}</div>'

                        }
                    }
              ]

    }
});

ストアは以下を使用してファイルを呼び出しています。

 Ext.define('iPolis.store.personListStore', {
            extend: 'Ext.data.Store',
storeId:'personListStore',
            model : 'iPolis.model.personListModel',

            proxy : {
                type : 'ajax',
                url : '/users.json',
                reader: {
                    type: 'json',
                    rootProperty: 'users'
                }
            },
             autoLoad: true
    });

私のjsonファイルのコードは次のとおりです。

{
    "users": [
       {
           "id": 1,
           "name": "Ed Spencer",
           "email": "ed@sencha.com"
       },
       {
           "id": 2,
           "name": "Abe Elias",
           "email": "abe@sencha.com"
       }
    ]
}

空白の画面が表示されます。すべて試しましたが、画面にデータが表示されません。

4

2 に答える 2

1

あなたのリストでは、ストアはpersonStoreあなたが使用しようとしているだけpersonListStoreです。

于 2012-04-12T16:17:31.973 に答える
0
Ext.define('iPolis.store.personListStore', {
    extend: 'Ext.data.Store',
    config:{
    model : 'iPolis.model.personListModel',
    storeId:'personListStore',
    proxy : {
        type : 'ajax',
        url : '/users.json',
        reader: {
            type: 'json',
            rootProperty: 'users'
        }
    },
     autoLoad: true  }  });

これを試してみてください。

于 2012-04-13T14:34:13.120 に答える