Ext.onReady(function(){ var cm = new Ext.grid.ColumnModel([ new Ext.grid.RowNumberer(), {header:'id',dataIndex:'id'}, {header:'name',dataIndex:'name'}, {header:'position',dataIndex:'position'} ]); var store = new Ext.data.Store({ proxy:new Ext.data.HttpProxy({url:'/WEB-INF/pages/list.jsp'}), reader:new Ext.data.JsonReader({ totalProperty:'totalCount', root:'result' },[ {name:'id'}, {name:'name'}, {name:'position'} ]) }); store.load(); var grid = new Ext.grid.GridPanel({ renderTo:"main", cm:cm, store:store, autoHeight:true }); });
只能显示 标头
那个'/WEB-INF/pages/list.jsp' 里面是这句 但是为什么 显示不出来
out.print("{totalCount:10,result:[{id:1,name:'aaa',position:'nbbb'},{id:2,name:'aaa',position:'nbbb'}]}");
[b]问题补充:[/b]
不对,我把div设置了 也不行啊
[b]问题补充:[/b]
因为我用的是appfuse 框架,然后我新建了一个不用这个的试了下 就Ok 一放到appfuse 框架下的 就会有问题,我想是不是装饰器的问题呢?
你用的是firebug调试器么,你用调试器看一下返回一数据是什么?
可能是高度问题,你试一下改成下面的看看
[code="html"]
[/code]
试了一下,显示正常。
你看一下你的请求路径对不对。还有看一下你的list.jsp里是否有html标签,list.jsp里是不能有html标签的比如只有能jsp的标签比如<% %>