如题,初学extjs
var store =new Ext.data.JsonStore({
autoLoad:true,
proxy:new Ext.data.HttpProxy({url:"http://localhost:8080/rbs/Login_testLogin.action"}),
// data:[{"id":1,"name":"图片","typeValue":"pic"},{"id":2,"name":"视频","typeValue":"avi"}],
fields:["id","name","typeValue"],

})
上面的代码中,url里的action返回的string结果就是下面注释行中data的内容但是当我使用注释行里写死的数据的时候,grid才能加载到数据,而用proxy获取action返回数据的时候,却不行action的代码 List<Types> lt = service.findListByParam("from Types types");

JSONArray jsonObject = JSONArray.fromObject(lt);   

outputStr = jsonObject.toString();

System.out.println(outputStr);

PrintWriter out = ServletActionContext.getResponse().getWriter();

getResponse().setContentType("text/javascript;charset=GBK");
 
out.print(outputStr);
 
return null; 

解决方案 »

  1.   

    but how?我的firebug控制台一直就显示  概况收集中。再次点击“概况”查看结果。
      

  2.   

    firebug应用
    刷新一下应该就可以了吧,收集之后 再点一下就停止 了ajax请求在启用firebug控制台可用的状态下,会将内容自动显示在控制台的
      

  3.   

    是因为没有定义reader的问题么?reader很多参数不知道啥作用啊。。api上也不清不楚没有示例
      

  4.   

    主要看你返回的数据格式对不对,然后是store、render这个2个对不对。
    其中不同的数据形式用不同的render(解析器)。