无法在视图中动态加载商店
Not able to load store dynamically in view
我的模型
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
您应该将 reader 上的 rootProperty 配置到包含 data\records.
的 json 响应中的 属性
我的模型
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
您应该将 reader 上的 rootProperty 配置到包含 data\records.
的 json 响应中的 属性