extjs中的数据为什么在页面上展示不出来? 5

服务器端的代码:publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsS... 服务器端的代码:
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

System.out.println("into deviceMaintenanceRecord...");
DeviceMaintenanceRecordsBiz dmrBiz=new DeviceMaintenanceRecordsBizImpl();
response.setContentType("text/html");
response.setCharacterEncoding("UTF-8");
//获取封装好的json数据
String json=dmrBiz.getDeviceMaintenceRecords();
System.out.println("getJson:"+json);
response.getWriter().print(json);

}
服务器端成功生成的json格式的数据:
json={totalProperty:0,root:[{faultDescription:'aa',recordHuman:'dd'}]};

javascript语句:
Ext.onReady(function(){

var fields = ["faultDescription","recordHuman"];

var data = {total:100,xx:[{

faultDescription:"aa",
recordHuman:"aa"
},{

faultDescription:"bb",
recordHuman:"bb"
},{

faultDescription:"cc",
recordHuman:"cc"
}
]};

var record = Ext.data.Record.create([
// 下面的 "name" 匹配读到的标签名称, 除了 "birthDay",它被映射到标签 "birth"
{name: 'faultDescription', type: 'string' },
{name: 'recordHuman', type: 'string' }
]);

//var json={totalProperty:0,root:[{faultDescription:'aa',recordHuman:'dd'}]};

var store = new Ext.data.Store({
proxy: new Ext.data.HttpProxy({url:'http://localhost:8080/wwtp/DeviceMaintenanceRecord'}), //分页代码
reader: new Ext.data.JsonReader(
{
totalProperty: 'totalProperty',
root: 'root'
},
record),
remoteSort: true

});

var cm = new Ext.grid.ColumnModel([{
header:"故障描述",
dataIndex:"faultDescription"
},{
header:"记录人员",
dataIndex:"recordHuman"
}
]);

var grid = new Ext.grid.GridPanel({
title:"grid列表显示示例",
width:600,
height:500,
cm:cm,
store:store
});
grid.render(Ext.getBody());
});
展开
 我来答
yonghui958
2010-05-21 · TA获得超过243个赞
知道小有建树答主
回答量:122
采纳率:0%
帮助的人:114万
展开全部
你的store没有load();
可以在render 下面加一句store.load();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式