0

BackGround:私はリストを操作していて、リストの設定を保存しています。私は毎回Ajax呼び出しを行い、リストにデータを表示しています。今、私はこれでローカルストレージプロキシを使用したいと思います。

これが私のコードです、

    xtype : 'list',
    id : 'namesList',
    store : {
    id : 'namesStore',
    autoLoad : true,
     fields : ['text', 'value'],
        proxy : {
            type:'ajax',
            url : 'dataFolder/namesList.json',
        reader : {
            type : 'json',
            rootProperty : 'record'
            }
            },
            },
        itemTpl :'<div class = mainContent>{text}</div>',

私の問題は、「この構成でlocalstorageProxyを使用するにはどうすればよいですか。直接追加する場合

proxy : {
    type : 'localstorage',
    id: 'namesListLocalStorage',
    url : 'dataFolder/nameList.json',
    }

レコードは表示されません。どんなポインタでも大いに役立ちます。

ありがとうございました

4

1 に答える 1

1

以下のメカニズムを使用しました。

サーバーから日付を取得するリモート ストアと、リモート ストアと同期してデータをローカル ストレージに保存するローカル ストアを宣言しました。

私のコントローラーは、ローカルストアにレコードがないかどうかを常にチェックし、リモートストアのみがサーバーを呼び出してデータを取得します。

ローカル ストアからリモート ストアへの同期が完了したら、list.setStore メソッドを使用してローカル ストアをリストのストアとして明示的に保存します。

ありがとう

于 2013-03-10T03:36:41.860 に答える