2013-05-27 39 views
0

我試圖創建一個新聞rss的應用程序,尊重mvc架構,我爲主頁創建一個存儲文件,但是我需要爲每個類別提供一個url,是有沒有辦法將許多網址放在同一家商店?或者我必須爲每個類別創建一個商店文件?如何在同一商店中實現多個url sencha touch 2

//The home store 
Ext.define("MyApp2.store.NewsStore", { 
extend: "Ext.data.Store", 
requires: ["Ext.data.proxy.JsonP", "Ext.dataview.List", "MyApp2.model.News"   ,"Ext.data.reader.Xml"], 
    config: { 
model: "MyApp2.model.News", 
autoLoad: true, 
proxy: { 
    type: 'jsonp', 
    url: 'http://query.yahooapis.com/v1/public/yql?q=%20select%20*%20from%20rss%20where%20url%20%3D%20%22http%3A%2F%2Fwww.aufaitmaroc.com%2Ffeeds%2Fmaroc.xml%22&format=json', 
    reader: { 
     type: 'json', 
     rootProperty: 'query.results.item' 
     } 
    } 


}  
    }); 

回答

1

無需單獨存儲每個類,因爲模型將是相同的所有RSS提要,你可以使用任何你想要的網址建立你proxy和使用店內的setProxy方法來設置這個代理調用加載方法之前,存儲。

另一種方法是當用戶點擊/滑動類別並將商店設置爲用於顯示條目的列表/數據視圖時,使用自定義代理(基於用戶交互)創建商店。

+0

謝謝!我會嘗試第一個:) –

+0

你能告訴我一個例子嗎? –