2011-04-02 97 views
0

我正在使用Sencha Touch進行一個簡單的應用程序,該應用程序顯示一個商店中的一些數據列表。刷新頁面不斷添加商品

現在,無論何時重新加載應用程序,商店都會不斷添加相同的項目。第一次有3項,第二次6項,接下來的9個項目,依此類推......

我ItemStore:

Ext.regStore('ItemStore', { 
    model: 'ItemModel', 

    proxy: 
    { 
     id: 'test-items', 
     type: 'localstorage' 
    }, 

    autoLoad: true 
}); 

Ext.getStore('ItemStore').add({title: 'Test1'}); 
Ext.getStore('ItemStore').add({title: 'Test2'}); 
Ext.getStore('ItemStore').add({title: 'Test3'}); 
Ext.getStore('ItemStore').sync(); 

我我做錯了什麼?

在此先感謝!

回答

1

您正在使用localstorage,它可以在頁面重新加載之間保存數據。嘗試使用memoryProxy。

從文檔:

MemoryProxy - 內存 保存數據而已,任何數據丟失時 刷新頁面

+0

謝謝!當我爲模型添加一個'id'字段時,它也可以工作。奇怪? – Voles 2011-04-04 11:14:39