我的模特
fields: [
{name:'accountname', type:'string'},
{name:'account_no', type:'string'},
{name:'id', type:'int'}
]
我的商店
proxy: {
type:'ajax',
url: 'http://192.168.50.118/crm/webservice.php?sessionName=sessionId&operation=retrieve&id=Id',
extraParams:{
sessionName: sessionStorage.getItem('sessionid'),
id:sessionStorage.getItem('Rid')
},
reader:{
type:'json'
}
}
我的列表视图控制器(单击列表视图项时调用)
var dstore= Ext.getStore('detailviewstore');
var lstview = Ext.create('app1.view.DetailView');
dstore.setProxy({
type: 'ajax',
url: 'http://192.168.50.118/crm/webservice.php?sessionName=sessionId&operation=retrieve&id=Id',
extraParams:
{
sessionName: sessionStorage.getItem('sessionid'),
id:sessionStorage.getItem('Rid')
},
reader:{
type:'json'
}
}
).load();
Ext.Viewport.setActiveItem({xtype:'detailview'}});
我的列表视图
itemTpl:'<tpl for="."><div>{accountname}</div></tpl>'
我的详细信息视图
itemTpl:'<tpl for="."><div>{accountname}</div><div>{account_no}</div>
<div>{id}</div></tpl>'
单击列表视图项时,它应根据列表视图中单击的项目在详细视图中显示不同的数据。
我能够动态加载存储但无法在详细视图中查看数据。我的输出(详细视图):
ext-record-106
但我想要输出如下
Accountname
accountno
id
答案 0 :(得分:0)
您应该在阅读器上将rootProperty配置为包含数据\记录的json响应中的属性。