Extjs问题,grid无法显示后台传来的json数据 10
前台的extjs代码:Ext.onReady(function(){varstore=newExt.data.JsonStore({autoLoad:true,url:'...
前台的extjs代码:
Ext.onReady(function(){
var store=new Ext.data.JsonStore({
autoLoad:true,
url:'json.action',
root:'user'},
[
{name:'city',mapping:'city',type:'string'},
{name:'date',mapping:'date',type:'date'},
{name:'name',mapping:'name',type:'string'}
]
);
var grid=new Ext.grid.GridPanel({
store:store,
columns:[
{header:'城市',width:175,dataIndex:'city'},
{header:'日期',width:175,dataIndex:'date'},
{header:'姓名',width:175,dataIndex:'name'}
],
height:300,
width:600,
renderTo:'d1'
});
})
用firebug显示前台已经接收到json字符串,如图:
我一用store.load()方法,grid的界面就显示不出来了,只能配置autoLoad:true,我怀疑问题出在这里,但是 我不知道原因,我用的是ext3.0版本
导入文件如下:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript" src="js/ext-base.js"></script>
<script type="text/javascript" src="js/ext-all.js"></script>
<link rel="stylesheet" type="text/css" href="resources/css/ext-all.css">
</head>
不知道哪里出问题了,找两天了 展开
Ext.onReady(function(){
var store=new Ext.data.JsonStore({
autoLoad:true,
url:'json.action',
root:'user'},
[
{name:'city',mapping:'city',type:'string'},
{name:'date',mapping:'date',type:'date'},
{name:'name',mapping:'name',type:'string'}
]
);
var grid=new Ext.grid.GridPanel({
store:store,
columns:[
{header:'城市',width:175,dataIndex:'city'},
{header:'日期',width:175,dataIndex:'date'},
{header:'姓名',width:175,dataIndex:'name'}
],
height:300,
width:600,
renderTo:'d1'
});
})
用firebug显示前台已经接收到json字符串,如图:
我一用store.load()方法,grid的界面就显示不出来了,只能配置autoLoad:true,我怀疑问题出在这里,但是 我不知道原因,我用的是ext3.0版本
导入文件如下:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript" src="js/ext-base.js"></script>
<script type="text/javascript" src="js/ext-all.js"></script>
<link rel="stylesheet" type="text/css" href="resources/css/ext-all.css">
</head>
不知道哪里出问题了,找两天了 展开
展开全部
你添加reader试试
reader: new Ext.data.JsonReader({
root: 'user',
fields: [
{name:'city',mapping:'city',type:'string'},
{name:'date',mapping:'date',type:'date'},
{name:'name',mapping:'name',type:'string'}
]
})
reader: new Ext.data.JsonReader({
root: 'user',
fields: [
{name:'city',mapping:'city',type:'string'},
{name:'date',mapping:'date',type:'date'},
{name:'name',mapping:'name',type:'string'}
]
})
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询