2015-02-23 79 views
0

我的模型无法加载店动态鉴于

​​

我的店

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'}}); 

我listview

itemTpl:'<tpl for="."><div>{accountname}</div></tpl>' 

我的DetailView

itemTpl:'<tpl for="."><div>{accountname}</div><div>{account_no}</div> 
<div>{id}</div></tpl>' 

当列表视图项单击它应该显示基于项目的详细视图不同的数据点击列表视图。

我能够动态加载存储,但无法在详细视图中查看数据。我的输出(详细信息视图):

ext-record-106 

但是我要像下面

Accountname 
accountno 
id 
+0

@mindparse非常感谢上次问题的解决方案。你能帮我解决这个问题 – senchauser 2015-02-23 16:02:55

+0

我怀疑这是因为你没有在你的阅读器中配置一个rootProperty。当您检索详细记录时,json的外观如何? – mindparse 2015-02-23 16:05:17

+0

尝试在控制台console.log(record.data)中打印控制台时;输出是对象{帐户名:“Bayshore健康”,编号:“11x11314”} – senchauser 2015-02-23 16:11:32

回答

0

你应该在你的读者在包含数据\记录你的JSON响应来配置rootProperty的财产输出。