私は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のプロパティ 'title'を読み取ることができません。
どのように私はこのlocalStorageからすべてのタイトルとすべてのURLにアクセスする必要がありますか?
ソリティアゲームの例を見ると、めまいがあります。
残りのSenchaアプリケーションは現在のところこのストアに依存せず、完全にロードされます。 Chromeにコンソールがある店舗内のアイテムがあるかどうかを確認します。
私はちょうどそれが使用していたスキームを理解していません。 Sencha Touchとは無関係のスクリプトでlocalStorageにストリング化されたリスト内のすべての関連配列にアクセスできると思っていましたが、それは可能ではないようです。 – andersem