1.能读出数据并且打印出来的json格式的数据直接拿到本地,能显示出来。
2.直接从数据库中读取,无法显示数据。
######看下你的exjs grid数据绑定好着没。######上代码吧 把你请求和返回的代码都贴上了吧
######
Ext.QuickTips.init(); var cm = new Ext.grid.ColumnModel([ {header:'编号',dataIndex:'paramId'}, {header:'编码',dataIndex:'paramCode'}, {header:'类型',dataIndex:'paramType'}, {header:'值',dataIndex:'paramValue'}, {header:'描述',dataIndex:'paramDesc'}, {header:'备注',dataIndex:'remark'} ]); var proxy = new Ext.data.HttpProxy({url:"showParamList.action"}); //var proxy = new Ext.data.MemoryProxy(data); var record = Ext.data.Record.create([ {name:'paramId',type:"int",mapping:'paramId'}, {name:'paramCode',type:'string',mapping:'paramCode'}, {name:'paramType',type:'string',mapping:'paramType'}, {name:'paramValue',type:'string',mapping:'paramValue'}, {name:'paramDesc',type:'string',mapping:'paramDesc'} , {name:'remark',type:'string',mapping:'remark'} ]); var reader = new Ext.data.JsonReader({ totalProperty: 'totalProperty', id:'paramId', result:'results' },record); var store = new Ext.data.Store({ proxy:proxy, reader:reader }); var grid = new Ext.grid.GridPanel({ title:'表格', cm:cm, store:store, width:800, height:300, loadMask:true, autoShow:true, columnLines:true, header:true, frame:true, autoExpandColumn:2, renderTo:Ext.getBody(), bbar: new Ext.PagingToolbar({ pageSize: 20,//显示多少页 store: this.store, displayInfo: true, displayMsg: "显示第{0}-{1}条,共有{2}条记录", emptyMsg: "没有记录" }) }); store.load({params:{start:0,limit:5}});
proxy里面貌似得设置root吧,服务器端返回的数据也应该有个root标识,你debug一下看看,是不是这个问题,root="results"
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。