2012-05-12 14 views
0

私はこの私のjsonStoreにデータがないのはなぜですか?

var ch01_store = new Ext.data.JsonStore({ 
     autoLoad:true, 

     storeId: 'ch01_store', 
     proxy: new Ext.data.HttpProxy({ 
      url: 'index.php/test/get_ch01/10', 
      method: 'POST' 
     }), 
     root: 'data', 
     totalProperty: 'results', 
     remoteSort: true, 
     fields: [ 
      {name: 'date_time', mapping: 'date_time'}, 
      {name: 'chart_data', mapping: 'chart_data'} 
     ] 
    }); 

とは "localhost/myweb/index.phpを/テスト/ get_ch01/10" のURLがページ

{ 
   "success": true, 
   "results": 10, 
   "data": [{ 
         "date_time": "5/12/2012 13:13:33", 
         "chart_data": "3.5" 
      }, 
      { 
         "date_time": "5/12/2012 13:13:34", 
         "chart_data": "0.0" 
      }, 
      { 
         "date_time": "5/12/2012 13:13:35", 
         "chart_data": "3.5" 
      }, 
      { 
         "date_time": "5/12/2012 13:13:36", 
         "chart_data": "0.0" 
      }, 
      { 
         "date_time": "5/12/2012 13:13:4", 
         "chart_data": "0.0" 
      }, 
      { 
         "date_time": "5/12/2012 13:13:5", 
         "chart_data": "3.5" 
      }, 
      { 
         "date_time": "5/12/2012 13:13:6", 
         "chart_data": "0.0" 
      }, 
      { 
         "date_time": "5/12/2012 13:13:7", 
         "chart_data": "3.5" 
      }, 
      { 
         "date_time": "5/12/2012 13:13:8", 
         "chart_data": "0.0" 
      }, 
      { 
         "date_time": "5/12/2012 13:13:9", 
         "chart_data": "3.5" 
      } 
   ] 
} 

でこれを結果されているが、ときに私は」のようなjsonStoreを持っていましたメートル実行

console.log(ch01_store.getCount()); 

ログショーゼロ と私はgridPanelでそれを埋めるためにしようとしているが、結果は空のままで、誰も私を助けることができますか?

+0

1.あなたがデータを要求して取得する方法コンソールに見ていますか? 2. sucessProperty: 'success''を追加してみてください。デフォルト値 – sha

+0

@sha:JsonStoreのドキュメントにsuccessPropertyの設定が表示されませんでした。何とか試してみましたが、まだ動作しません。 – g03r03

+0

ストアデータが取得されますか? – sha

答えて

0

このような設定プロキシとしてみてください:

proxy: { 
    type: 'ajax', 
    reader: { 
     type: 'json', 
     root: 'xxxxxx' 
     } 
} 
関連する問題