我有一个浏览器的Web sql数据库。我只是想在sencha touch 2中的视图类中显示该表的数据。但是数据没有显示在这里视图是空的。我不知道为什么。这是代码,请帮助我脱离某人知道答案:
Ext.define('FirstApp.view.UsersView',{
extend:'Ext.dataview.List',
xtype:'userlist',
requires:[
'Ext.dataview.List',
'Ext.data.proxy.LocalStorage',
'Ext.data.identifier.Uuid'
],
config:{
title: 'User List',
iconCls: 'star',
items:[
{
xtype: 'list',
itemTpl: '{name}',
title: 'Students',
store:{
autoLoad: true,
fields: ["name","email"],
proxy:{
type: 'localstorage',
id: 'Student'
}
}
}
]
}
});
这里id是websql中数据库的名称。我不知道该写些什么。
答案 0 :(得分:1)
对于websql,您需要使用sql代理,而不是localstorage。
由于doc帖子,您可以在this blog post和this中找到有关如何使用它的更多信息。
答案 1 :(得分:0)
尝试以下代码
Ext.define('FirstApp.view.UsersView',{
extend:'Ext.dataview.List',
xtype:'userlist',
requires:[
'Ext.dataview.List',
'Ext.data.proxy.LocalStorage',
'Ext.data.identifier.Uuid'
],
config:{
title: 'User List',
iconCls: 'star',
items:[
{
xtype: 'list',
itemTpl: '{name}',
title: 'Students',
store:new Ext.create('Ext.data.Store',{
autoLoad: true,
fields: ["name","email"],
proxy:{
type: 'localstorage',
id: 'Student'
}
})
}
]
}
});