Sencha touch 2 sencha touch 2-本地存储数据不在视图中
我正在使用sencha touch 2(使用Architet)制作一个网络应用程序,但我在本地存储方面遇到了一个问题:数据不在视图中 如果我检查“rows”的存储方式,它将返回4(正确!),但在视图中这些记录不会显示 你能帮我吗 (设置不会与产品交互,因此请忽略它!) APP.JS:Sencha touch 2 sencha touch 2-本地存储数据不在视图中,sencha-touch-2,local-storage,sencha-architect,Sencha Touch 2,Local Storage,Sencha Architect,我正在使用sencha touch 2(使用Architet)制作一个网络应用程序,但我在本地存储方面遇到了一个问题:数据不在视图中 如果我检查“rows”的存储方式,它将返回4(正确!),但在视图中这些记录不会显示 你能帮我吗 (设置不会与产品交互,因此请忽略它!) APP.JS: Ext.application({ models: [ 'Products', 'Settings' ], stores: [ 'Settings', 'Products' ], v
Ext.application({
models: [
'Products',
'Settings'
],
stores: [
'Settings',
'Products'
],
views: [
'Settings',
'HomePage',
'ProductsList'
],
controllers: [
'Main'
],
name: 'YouPazzle',
launch: function() {
Ext.create('YouPazzle.view.Settings', {fullscreen: true});
}});
控制器:
Ext.define('YouPazzle.controller.Main', {
extend: 'Ext.app.Controller',
config: {
},
launch: function() {
var Settings = Ext.getStore('Settings');
if(Settings.data.all.length === 0){
console.log('Settagglio non eseguito');
}else{
console.log('Settagglio eseguito');
this.goToHomePage();
}
},
goToHomePage: function() {
//Ext.Viewport.add(firststep);
// Reverse the slide direction before using setActiveItem()
var toPage = Ext.create('YouPazzle.view.HomePage');
Ext.Viewport.setActiveItem(toPage);
}
});
型号:
Ext.define('YouPazzle.model.Products', {
extend: 'Ext.data.Model',
config: {
fields: [
{
name: 'codice'
},
{
name: 'obj'
}
]
}});
存储:
Ext.define('YouPazzle.store.Products', {
extend: 'Ext.data.Store',
requires: [
'YouPazzle.model.Products'
],
config: {
autoLoad: true,
autoSync: true,
model: 'YouPazzle.model.Products',
storeId: 'Products',
proxy: {
type: 'localstorage'
}
}});
视图:
Ext.define('YouPazzle.view.ProductsList'{
扩展:“Ext.dataview.dataview”,
配置:{
itemId:“productsList”,
商店:“产品”,
第三方物流:[
'数据视图项{codice}'
],
项目:[
{
xtype:'工具栏',
停靠:“顶部”,
标题:“普罗多蒂”,
项目:[
]
}
]
}
初始化:函数(){
}});
更改视图代码
itemTpl: '<div>Data View Item {codice}</div>',
itemTpl:“数据视图项{codice}”,
itemTpl: '<div>Data View Item {codice}</div>',