我試圖在Sencha Touch應用程序中使用localStorage中的元素構建商店。在Sencha Touch中使用localStorage存儲
的localStorage的我想要得到的數據是從的localStorage [「飼料」],看起來像這樣:
"[{"title":"Title 1","url":"http://stackoverflow.com"},
{"title":"Title2","url":"http://google.com"}]"
我想有以下讓它進店:
var feedsPanel;
var store;
Ext.setup({
icon: 'icon.png',
glossOnIcon: false,
onReady: function(){
Ext.regModel("feedModel", {
fields: [
{ name: "title", type: "string" },
{name: "url", type:"string"}
]
});
store = new Ext.data.Store({
proxy: new Ext.data.LocalStorageProxy({
id: 'feeds'
}),
model:"feedModel"
});
當我在Chrome中嘗試store.load()時,由於TypeError而失敗:無法讀取null屬性的'標題'。
我該如何訪問這個localStorage的每個標題和每個url?
看看紙牌遊戲的例子只是讓我頭暈。
我的Sencha應用程序的其餘部分不依賴於此存儲,並且完全加載。我使用Chrome瀏覽器檢查商店中是否有商品。
我只是不明白它使用的方案。我以爲我可以訪問列表中的所有關聯數組,這些數組在與Sencha Touch無關的腳本中被串化爲localStorage,但似乎不可能。 – andersem 2011-01-31 23:24:11