我试图在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