2011-10-26 6 views
0

JsonDatenの負荷が機能しません。Sencha Toch MVC - スクリプトタグプロキシ - エンドレスロード

ps.models.Event = Ext.regModel("ps.models.Event", { 
    fields: [ 
     {name: "id", type: "int"}, 
     {name: "date", type: "string"}, 
     {name: "kat", type: "string"}, 
     {name: "name", type: "string"}, 
     {name: "location", type: "string"}, 
    ] 
}); 

ps.stores.event = new Ext.data.Store({ 
    model: "ps.models.Event", 
    proxy: { 
     type: 'scripttag', 
     url: 'http://www.asfdasdf.com/eventkalender/eventlist/format/json', 
     reader: { 
      type: 'json' 
     } 
    }, 
    autoLoad: true 
}); 

View.js:いただきまし間違っ

items: [{ 
    xtype: 'list', 
    emptyText: 'Keine Events verfügbar', 
    itemTpl: '{name}', 
    //grouped: true, 
    scroll: 'vertical', 
    fullscreen: true, 
    store: ps.stores.event 
} 

それだけで負荷お知らせ

Model.jsを示していますか?

ありがとうございます!

答えて

0

おそらくこれは、このチュートリアルにあなたがにroot:'events'を追加する必要がhttp://www.sencha.com/learn/legacy/Tutorial:Creating_JSON_Data_in_PHP

UPDATE

に従うようにしてください (あなたはCTRL + Chromeで+ Jをシフトを押してエラーをチェックできます)が正しくないため、JSON形式でありますあなたプロキシのリーダー:

ps.stores.event = new Ext.data.Store({ 
    model: "ps.models.Event", 
    proxy: { 
     type: 'scripttag', 
     url: 'http://www.asfdasdf.com/eventkalender/eventlist/format/json', 
     reader: { 
      type: 'json', 
      root: 'events' 
     } 
    }, 
    autoLoad: true 
}); 
+0

私はチェックしました。エラーはありません。 – user1015328

+0

JSON構文の応答厥: { "イベント":[{ "ID":4、 "日付": "2011年10月28日午後12時00分00秒"、 "KAT": "パーティ " "名前": "Testevent 1"、 "場所": "ASDF/ASDF" }、{ "ID":5、 "日付":" 2011年10月29日午後12時00分: 00" 、 "KAT": "Discothek"、 "名前": "Testevent 2"、 "場所": "ASDF/ASF" }] } – user1015328

+0

後で私の更新を参照して –

0

また、以下で任意のエラーやタイムアウトのために考慮することもできます。

ps.stores.event = new Ext.data.Store({ 
    model: "ps.models.Event", 
    proxy: { 
     type: 'scripttag', 
     url: 'http://www.asfdasdf.com/eventkalender/eventlist/format/json', 
     reader: { 
      type: 'json', 
      root: 'events' 
     }, 
     timeout: 3000, //milliseconds 
     listeners: { 
      exception:function(proxy, response){ 
       console.error(response.responseText); 
      } 
     } 
    }, 
    autoLoad: true 
}); 
関連する問題