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>
不知道哪里出问题了,找两天了
展开
 我来答
百度网友6461faf
2012-05-18
知道答主
回答量:13
采纳率:0%
帮助的人:24.6万
展开全部
你添加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'}
]
})
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
橙星云
2012-05-18 · TA获得超过165个赞
知道小有建树答主
回答量:149
采纳率:0%
帮助的人:61.7万
展开全部
没有定义fields,当然不能显示
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式