本帖最后由 Mockqi 于 2012-12-28 16:00:27 编辑

解决方案 »

  1.   

        columns: [[
          
                        { field: 'Dept.DepartName', title: '部门', align: 'center', width: 120 },
             
                    ]]这样是取不到的
      

  2.   

    http://www.jeasyui.com/tutorial/datagrid/datagrid22.php
      

  3.   

    楼主他其实不是想显示子gridview,其实只是想部门名称显示出来而已,最简单就是加个实体了,又或者在loadFilter那里返回数据了.
      

  4.   

    那给列加上一个formatter就好了,easyui太烂,最近转战ext了 {field:'Dept.DepartName',title:'DepartName'
    formatter: function(value,row,index){
    return row[Dept]['DepartName'];
    }
    }
      

  5.   

    上面少了引号return row['Dept']['DepartName'];
      

  6.   


    你确定这个?formatter  直接报错
      

  7.   


    是我少写了逗号。。话说 刚从Ext.Net 过来
    反正Ext.Net比这个还烂   EXT就不搞了
      

  8.   

    {field:'Dept.DepartName',title:'DepartName'
    formatter: function(value,row,index){
    return row['Dept']['DepartName'];
    }
    }
    这样也是不行啊
      

  9.   

    {field:"positionname",title:"职位",align:"center",width:80,
    formatter: function(value,row,index){
    return new Object(row["position"]).positionname;

    }
    这样就可以啦,亲们!!!
      

  10.   

    太感谢你了,楼上的解决方法不行,datagride直接在火狐里面显示不出来。
      

  11.   

    10楼好方法,解决了,谢谢
    formatter: function(value,row,index){
    return new Object(row["position"]).positionname;