Extjs 使用localstorage代理从存储中获取所有记录

Extjs 使用localstorage代理从存储中获取所有记录,extjs,Extjs,我已经使用sencha touch 2.1创建了一个表单,它有三个文本字段。 我想将用户信息插入文本字段并保存到存储中。然后从存储中提取所有记录并显示在控制台上。我尝试了下面的代码,但它给出了错误。“未捕获的SyntaxError:的意外标记” 侦听器: { 点击:函数() { var i,世界其他地区; 外部消息警报(“Hi”); var store=Ext.create('Ext.data.store', { 模型:“LoginDemo.model.User” }); var n=Ext.g

我已经使用sencha touch 2.1创建了一个表单,它有三个文本字段。 我想将用户信息插入文本字段并保存到存储中。然后从存储中提取所有记录并显示在控制台上。我尝试了下面的代码,但它给出了错误。“未捕获的SyntaxError:的意外标记”

侦听器:
{
点击:函数()
{
var i,世界其他地区;
外部消息警报(“Hi”);
var store=Ext.create('Ext.data.store',
{
模型:“LoginDemo.model.User”
});
var n=Ext.getCmp('txtname').getValue();
var a=Ext.getCmp('txtadd').getValue();
var e=Ext.getCmp('txtemail').getValue();
//从localStorage加载任何现有搜索数据
store.load();
//现在添加一些搜索
add({name:n,add:a,mail:e}),
//最后,将搜索数据保存到localStorage
对于(i=0;i

该行末尾应该有一个分号,而不是逗号。

我使用数组存储元素,并在数组末尾推送新元素,这样就可以了。下面是代码var arr=[];arr.push(n,a,e);store.add(arr);for(i=0;i
listeners:
                        {

                            tap:function()
                            {
                                var i,row;
                                Ext.Msg.alert('Hi');
                                var store = Ext.create('Ext.data.Store', 
                                {
                                    model: 'LoginDemo.model.User'

                                });
                                var n=Ext.getCmp('txtname').getValue();
                                var a=Ext.getCmp('txtadd').getValue();
                                var e=Ext.getCmp('txtemail').getValue();

                                //loads any existing Search data from localStorage
                                store.load();
                                //now add some Searches
                                store.add({name: n,add: a,mail:e}),

                                //finally, save our Search data to localStorage

                                for(i=0;i<store.getAllCount();i++)
                                {
                                    row=store.getAt(i);
                                    store.sync();
                                    console.log(row);
                                }
                            }
                        }
                     },
can you suggest me what i do wrong in code.
store.add({name: n,add: a,mail:e}),