Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sencha touch 刷新页面会不断向存储区添加项目_Sencha Touch_Extjs - Fatal编程技术网

Sencha touch 刷新页面会不断向存储区添加项目

Sencha touch 刷新页面会不断向存储区添加项目,sencha-touch,extjs,Sencha Touch,Extjs,我用Sencha Touch制作了一个简单的应用程序,它显示了一个包含商店数据的列表 现在,每当我重新加载应用程序时,商店都会不断添加相同的项目。第一次有3项,第二次6项,接下来9项,依此类推 我的物品商店: Ext.regStore('ItemStore', { model: 'ItemModel', proxy: { id: 'test-items', type: 'localstorage' }, autoLoad

我用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();
我做错了什么


提前谢谢

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

从文件中:

MemoryProxy—将数据保存在内存中 仅当页面关闭时,所有数据都会丢失 刷新


非常感谢。当我向模型中添加“id”字段时,它也可以工作。奇怪?