我有以下JSON
{“pic”:[{“id”:“10”,“title”:“Perro”,“descripcion”:“Un lindo perrito”,“puntos”:“300”,“ext”:“jpeg “,”image_time“:”2014-07-28 03:58:31“,”data“:”“,”URL“:”pug.jpeg“},{”id“:”12“,”title“: “Pugs”,“descripcion”:“\ u00danete a la fuerza”,“puntos”:“123”,“ext”:“jpeg”,“image_time”:“2014-07-30 07:05:42”,“ data“:”“,”URL“:”image.jpg“},{”id“:”14“,”title“:”burro“,”descripcion“:”lindo burro“,”puntos“:”678“ ,“ext”:“png”,“image_time”:“2014-07-30 16:25:44”,“data”:“”,“URL”:“1456105_475563429219279_7985916_n.png”}]}
以下型号:
Ext.define('hptest2.model.pic', {
extend: 'Ext.data.Model',
config: {
idProperty: 'id',
fields: [
{name: 'id', type: 'int'},
{name: 'URL', type: 'String'},
{name: 'puntos', type: 'int'},
{name: 'title', type: 'String'},
{name: 'descripcion', type: 'String'},
{name: 'data', type: 'String'},
{name: 'ext', type: 'String'},
{name: 'image_time', type: 'String'},
]
}
});
它的商店:
Ext.define('hptest2.store.pic', {
extend: 'Ext.data.Store',
config: {
model: 'hptest2.model.pic',
proxy: {
type: 'ajax',
url: 'data/pic.php'
},
reader: {
type: 'json',
rootProperty: 'pic'
}
}
});
但是当我在视图上使用tpl时......我无法访问商店中的数据
查看:
{
title: 'Promociones',
iconCls: 'star',
items: [
{
xtype: 'panel',
store : 'pic',
tpl:new Ext.XTemplate('<div>{URL} with {puntos}</div>'),
}
]
}
数据存储在原始数据中,但不存储在数据中
在数据中使用Ext.getStore('pic')的控制台 - &gt;全部 - &gt;数据......我模型中的所有列都显示如下:
data: Object
URL: null
data: null
descripcion: null
ext: null
id: "ext-record-6"
image_time: null
puntos: null
title: null
但在数据中 - &gt;全部 - &gt;数据 - &gt; raw我能够可视化我希望通过我的视图访问的所有数据
pic: Array[3]
0: Object
URL: "pug.jpeg"
data: ""
descripcion: "Un lindo perrito"
ext: "jpeg"
id: "10"
image_time: "2014-07-28 03:58:31"
puntos: "300"
title: "Perro"
__proto__: Object
1: Object
2: Object