我是 Sencha Touch 2 的新手,我试图通过代理使用 store 和模型存储来自 json 的值,但不要在我错的地方
我的模型
Ext.regModel('Product', {
fields: [
{name: 'name', type: 'string'},
{name: 'description', type: 'string'},
{name: 'price', type: 'float'},
{name: 'image_url', type: 'string'},
{name: 'in_stock', type: 'boolean'}
]
});
我的店铺
Dzineapp.BlogStore = new Ext.data.Store({
model: 'Product',
autoLoad: false,
proxy: new Ext.data.AjaxProxy({
type: 'ajax',
url: 'http://localhost/products.json',
reader: {
type: 'json',
root: 'products'
},
writer: {
encode: true,
type: 'json'
}
})
});
产品.json
{
"products": [
{"name": "Some Product", "price": 9.99, "image_url": "product1.jpg", "in_stock": true},
{"name": "Another Product", "price": 7.50, "image_url": "product2.jpg", "in_stock": true},
{"name": "A third product", "price": 2.35, "image_url": "product3.jpg", "in_stock": false}
]
}
我的观点
Dzineapp.blogPanel = new Ext.List({
id: 'bloglist',
store: Dzineapp.BlogStore,
itemTpl: '<div class="contact">{name}</div>'
});
但是我的应用程序没有显示任何值,任何人都可以在我犯错的地方帮助我.. 我只是 sencha 的初学者