刷新页面不断向商店添加商品

时间:2011-04-02 15:19:33

标签: sencha-touch extjs

我正在使用Sencha Touch创建一个简单的应用程序,它显示了一个包含商店中某些数据的列表。

现在,每当我重新加载应用程序时,商店都会不断添加相同的项目。第一次有3个项目,第二次有6个项目,接下来有9个项目,等等......

我的物品商店:

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 个答案:

答案 0 :(得分:1)

您正在使用localstorage,它会在页面重新加载之间保存数据。请尝试使用memoryProxy。

来自文档:

  

MemoryProxy - 将数据保存在内存中   只有,当页面丢失任何数据   刷新