在ExtJs中如何解析list中的对象,其中该对象中也包括属性和另外一个对象(或是集合list)?如:学生和班级之间的关系是一个多对一的关系,当我显示学生列表信息的时候,我要显示他属于哪个班级(班级名称)。学生pojo对象中含有班级的对象,Extjs如何来解析呢,最好是后台使用Java类来解析,如何解析成xml或是json....,在实际开发过程中,把集合解析成xml好一些还是JSON好一些?

解决方案 »

  1.   

    当然json
    不过你嵌套集合对象 如果用工具类转化为json
    JsonStore不一定能识别出来 搞不好要自己拼json
      

  2.   

    汗 你都说了是ext 当然用JsonStore去请求URL 也就是你的action this.gridStore = new Ext.data.JsonStore({
            id:'whitelistSearchGridStore@'+ this.id,
    url:"<c:url value='/groupinfo/getWhitelistList.html'/>",
    root:'root',
    totalProperty: 'count',
    idProperty: 'threadid',
    remoteSort: true,
            autoLoad: {params:{start:0, limit:15,search_wlMobile:'',search_gname:''}},
    fields:['WLID','FULLNAME','MOBILE','PRODUCT_ID']
    });你可以去搜下 ext json的例子
      

  3.   

    var fields = Ext.data.Record.create([{
    name : "name" ,
    mapping : "mappingName"
    }]);
    var reader = new Ext.data.JsonReader({
    root : 'root',
    totalProperty : 'totalProperty'
    }, fields);
    var proxy = new Ext.data.HttpProxy({
    url :url
    });
        var store = new Ext.data.Store({
         proxy : proxy ,
         reader : reader ,
         autoLoad : true
        });
      

  4.   

    有没有讲解这方面比较好的书籍(Java案例)!