小弟最近在写项目,使用Ext-all.js这个包,可是不是很熟悉,主要是项目急,  所以希望高手能给我个方法:           问题是:
    用Ext-all.js  发送一个ajax请求,在后台我会得到一个List集合,我想把这个list集合中的对象的数据显示到页面上去,可是这个没写过,有没有哪位好心的大哥给段代码,  并且在页面中可以用表格的形式迭代这个list集合中的对象,有办法吗?

解决方案 »

  1.   

    敢问楼主你是需要extjs的表格显示呢,还是普通表格显示!
      

  2.   

    可在action中使用out对象输出json格式的数据啊,比如下面的:
                Map map = biz.getBaseService(mainForm, request);
      JSONObject obj = JSONObject.fromObject(map);
      PrintWriter out = response.getWriter();
      out.print(obj);
      out.flush();
      out.close();
      return null;
    js页面就设置数据列:
           var proxy = new Ext.data.HttpProxy({url: "FxkhAction.do?operate=query"}); 
    var Employee = Ext.data.Record.create([ 
      {name: "rec_eid", type: "int", mapping: "eid"}, 
      {name: "rec_ename", type: "string", mapping: "ename"}, 
      {name: "rec_eaddress", type: "string", mapping: "eaddress"}, 
      {name: "rec_did", type: "int", mapping: "did"}, 
      {name: "rec_dname", type: "string", mapping: "dname"} 
    ]); 
         var reader = new Ext.data.JsonReader({ 
        totalProperty: "totalProperty", 
    root: "root"}, 
    Employee 
    ); 

    var store = new Ext.data.Store({ 
      proxy: proxy, 
      reader: reader 
    }); 
         store.load({params: {start:0, limit: 15}}); 
      

  3.   

    建议你在网上先下个Extjs的系统看看,然后不明白的再来问
      

  4.   

    Extjs好难啊,我到现在弄半天效果都出不来。
      

  5.   

    5楼说的很对。使用Extjs显示数据,主要就是获取后台传来的数据。这个数据一般采用JSON的格式。
    Map map = biz.getBaseService(mainForm, request);
    JSONObject obj = JSONObject.fromObject(map);
    PrintWriter out = response.getWriter();
    //out.print(obj);
    out.print(obj.toString());//是不是应该加一句这个?反正我一般都加。
      

  6.   

    恩 在Action 将List中的对象全部组装成json
    在页面用Ext.data.JsonStore 接收就行了
    建议你还是去送个 简单的例子 了解一下 EXT的json使用