以前用的是extjs3.0,现在换成4.1了有些语法都不一样了,现在写了一个grid,不知道是怎么回事,数据显示不出来了,请前辈帮我看看是怎么回事下面是我的js代码 initComponent: function(){        var json = "";
     Ext.Ajax.request({//Ajax异步调用
url : 'entityconfig.action?&entityTag=001009001001',
//params : {defineBtn:defineBtn},
method : 'POST',
async : false,
success: function(rs, request) { //成功后处理
    var result = rs.responseText;//拿到结果集,此时为字符串
        json =  Ext.JSON.decode(result);//将字符串转换为json类型
        if(json.failure){
       Ext.Msg.alert('提示','实体资源没有配置!请联系管理员!')
       return;
        }
}
});
//动态生成ColumnModel
var jcm = json.columnModel;
var cMs = new Array();
for (var i=0, j=0; j<jcm.length; i++,j++) {
var pa = jcm[j].header;
var pb = jcm[j].dataIndex.toLowerCase();
cMs.push({
                text   : pa,
                dataIndex: pb
         });
};
var fieldsNames = json.fieldsNames; 
//定义数据集对象
//动态生成ColumnModel
var fns ;
for (var i=0; i<fieldsNames.length; i++) {
fns=[fieldsNames[i].name.toLowerCase()];
}
Ext.define('Book',{
        extend: 'Ext.data.Model',
        fields: fns
    });
var elStore = Ext.create('Ext.data.Store', {
model:'Book',
proxy: {
            // load using HTTP
            type: 'ajax',
            url: 'entitylist.action?entityTag=001009001001&filter=true~true~true~TJRSPUSR2370~12068009243~false~true&start=0&limit=25',
            // the return will be XML, so lets set up a reader
            reader:{
                type: 'xml',
                // records will have an "Item" tag
                totalProperty:'results',
                record: json.record,
                idProperty: json.id.toLowerCase()
            }
        }
});
var gridid = 'elGrid' + new Date();
        Ext.apply(this, {
         height:500,
            id: gridid,
            store: elStore,
            enableColumnHide:false,
border:false,
            bodyStyle: 'width:100%;padding:5px 5px 0',
autoWidth: true,
stripeRows : true,
            columnLines: true,
            columns: cMs
        });
elStore.load({
params : {start : 0,limit : 25},
callback : function(r,options,success) {
if (!success) {
Ext.Msg.alert('提示','数据加载失败,请联系管理员!');
}
}
}
);
        this.callParent(arguments);
    }下面是后台返回的数据的部分xml<?xml version="1.0" encoding="utf-8"?>
<list>
<Total>
<results>10074</results>
</Total>
<b001009001001d>
<fldid>120691714039610</fldid>
<fldtag>001009001001</fldtag>
<code>120691714039610%#向阳加油站%#001009001001</code>
<type>地址信息</type>
<simple_>向阳加油站</simple_>
<fldlan>天津市</fldlan>
<building>向阳加油站</building>
<re>向阳加油站</re>
<userlist>VIRTUALBUTTON%#用户列表%#njsp/boardList.jsp%#002006002%#%#%#FLDADRESSID=(120691714039610)</userlist>
<devlist>VIRTUALBUTTON%#关联设备 %#njsp/boardList.jsp%#001001004%#%#%#FLDADDRESSID=(120691714039610)</devlist>
<fldmapinfo>VIRTUALBUTTON%#地图定位 %#gis/bin-debug/MyHtml.jsp%#001009001001%#1%#isTopo=false%#fldId=(120691714039610)</fldmapinfo>
</b001009001001d>
</list>