我把左边的部门树一点击就进入部门详细信息页面、用的gridPanel、为什么不显示值、看不出来哪里出错了、部门ID传过来了、急急急。初学EXT、向各位请教。以下是代码:
var store=new Ext.data.Store({
proxy:new Ext.data.HttpProxy({url:"deptQueryId.action?method=queryDeptId"}),
reader:new Ext.data.JsonReader({
root:"root"
}),
remoteSort: true })

var cm=new Ext.grid.ColumnModel([
{header:'部门编号',dataIndex:'did',hidden:true},
{header:"部门序号",width:100,dataIndex:"bmdm"},
{header:"部门名称",width:100,dataIndex:"dname"},
{header:"所属部门",width:150,dataIndex:"dno"} ]);

var grid=new Ext.grid.GridPanel({
store:store,
cm:cm,
renderTo:"a",
//region: "center",
autoHeight:true,
bodyStyle:"width:100%",
autoWidth:true,
})

解决方案 »

  1.   

    你在IE里面先捕捉一下查看下从后台是不是返回数据了也就是确认下store里面是不是有数据,还有就是我感觉你的store好像不太对劲,你再仔细看一下吧
      

  2.   


    有啊 返回来ID了 根据ID查询部门详细信息  ID从后台取出来了 前台就是不显示值
      

  3.   

    var grid=new Ext.grid.GridPanel({
    store:store,
    cm:cm,
    renderTo:"a",
    //region: "center",
    autoHeight:true,
    bodyStyle:"width:100%",
    autoWidth:true,
    })多一个逗号。去了吧
      

  4.   


    不是逗号的事、我下面还有TBar、去了逗号也没用、试过
      

  5.   

    我对这个也不熟,不过现在我们的项目前台全是Ext,他们是这么写的,你参考下。
    //建立表格列模型
    var cm = new Ext.grid.ColumnModel(
    [
    {
    header:'IMSI',
    dataIndex:'IMSI',
    hideable : false
    },
    {
    header:'MSISDN',
    dataIndex:'MSISDN'
    },
    {
    header:'IMEI',
    dataIndex:'IMEI'
    },
    {
    header:i18n_msg_manyouNo,
    dataIndex:'MSRN'
    }
    ]);
       //异步请求
            var proxy = new Ext.data.HttpProxy(
    {
    url : getRoot + '/service/cmapp/bussiness/delUserInf/getStartAndLimit',
    method : "post"
    });
            
            //json对象解析器
    var store = new Ext.data.JsonStore(
    {
    proxy : proxy,
    root : 'date',
    totalProperty : 'totalProperty',
    fields : ['IMSI','MSISDN','IMEI','MSRN'] //行显示
    });