这是我来自服务器的 json 响应,
{"class":"co.myapp.json.WsResponse","code":0,"message":"SUCCESS",
"packet":
{"class":"co.myapp.json.MyWantPacket","fullname":"Viswa","imageURI":"images/1.png","userid":1,"username":"viswa11","wantSuggestion":"learn guitar",
"wants":[{
"class" : "co.myapp.json.MyWant",
"id" : 2,
"replyCount" : 0,
"text" : "Message 2",
"time" : "Oct 3, 2012 - 14:59:02"
}, {
"class" : "co.myapp.json.MyWant",
"id" : 1,
"replyCount" : 2,
"text" : "Message 1",
"time" : "Oct 3, 2012 - 14:59:02"
}]
}}
我需要来自 jsone 上方的全名、imageuri、replayCount 和文本,
* 这是我的模型
Ext.define('myApp.model.Wants', {
extend : 'Ext.data.Model',
config : {
fields : [
{ name : 'id', type : 'int'},
{ name : 'replyCount', type : 'int'},
{ name : 'text',type : 'string'},
{ name : 'wants',type : 'string'},
{ name : 'fullname',type : 'string'},
{ name : 'imageURI',type : 'string'}
{ name : 'time', type : 'string',dateFormat : 'D'}
]
}
});
* 这是我的商店
Ext.define('myApp.store.WantsStore', {
extend : 'Ext.data.Store',
config : {
model : 'myApp.model.Wants',
proxy : {
type : 'ajax',
url : http://127.0.0.1:8080/myapp/message/mwants?token=2143cede2ab147e6bc1cd5c7caa14792
reader : {
type : 'json',
rootProperty : 'packet'
}
},
sorters : [{
property : 'time',
direction : 'DESC'
}]
}
});
*这是我的 DataViewList(视图)
Ext.define('myApp.view.WantsList', {
extend : 'Ext.List',
xtype : 'wantslist',
config : {
itemCls : 'my-dataview-item',
loadingText : 'Loading items...',
emptyText : '<div class="notes-list-empty-text">No Wants found.</div>',
itemTpl : '<div><img src="{imageURI}"/><span class="list-item-title">{fullname}</span><span id="count" class="list-item-title">{replyCount}</span><p class="list-item-title">{text} <span id="time" class="list-item-title">{time}'
+ '</span></p>'
}
});
如何更改模型、存储和查看**,以便我可以在 DataViewList 中显示全名、imageuri、replayCount 和文本。
我也想显示列表
图像全名 replayCount 文本时间(这是列表中的 1 项)
图像全名 replayCount 文本时间(这是列表中的 2 项)
图像全名 replayCount 文本时间(这是列表中的 3 项)
图像全名 replayCount 文本时间(这是列表中的 4 项)
...........