Extjs报表无法加载后台数据
Extjs表格无法加载后台数据
为什么本地的数据能读出来,从服务器端发送的数据读不出来,火狐能接到响应,且数据有显示,但是我的Ext 表格就是无法显示数据;改用本地的json数据就能显示出来,求大神教教我吧
doget方法
EXT代码:
------解决思路----------------------
root: '',配置的内容有空格。。。你不配置就行了,默认是空字符串,对应你那种数据结构
------解决思路----------------------
是数据格式的问题嘛?
------解决思路----------------------
怎么 解决的?
为什么本地的数据能读出来,从服务器端发送的数据读不出来,火狐能接到响应,且数据有显示,但是我的Ext 表格就是无法显示数据;改用本地的json数据就能显示出来,求大神教教我吧
doget方法
response.setContentType("text/html");
response.setCharacterEncoding("UTF-8");
String _str = "[{name:'唐伯虎',age:25,sex:'男'},{name:'楚留香',age:24,sex:'女'}]";
_str ="[{name:'唐伯虎',age:25,sex:'男'},{name:'楚留香',age:24,sex:'女'}];" ;
response.getWriter().write(_str);
EXT代码:
Ext.onReady(function(){
var data=[
{name:'唐伯虎',age:25,sex:'男'},{name:'楚留香',age:24,sex:'女'}];
var ds=new Ext.data.JsonStore({
root:' ',
// proxy: new Ext.data.HttpProxy({
// url:'http://localhost:8080/ExtJsApplication/dataList'//相对路径
// }),
// remoteSort: false,
// autoLoad:true,
// pruneModifiedRecords:true,
fields:[{name:'name'},{name:'age'},{name:'sex'}]
});
//ds.load();
ds.loadData(data);
var grid =new Ext.grid.GridPanel({
viewConfig: {forceFit: true },
store:ds,
columns:[
{header:'姓名',dataIndex:'name'},
{header:'年龄',dataIndex:'age'},
{header:'出生日期',dataIndex:'sex'}]
});
var win=new Ext.Window({
title:'HttpProxy',
width:400,
height:300,
layout:'fit',
items:grid
});
win.show();
});
------解决思路----------------------
root: '',配置的内容有空格。。。你不配置就行了,默认是空字符串,对应你那种数据结构
------解决思路----------------------
是数据格式的问题嘛?
------解决思路----------------------
怎么 解决的?