最近在使用EXTJS4 的grid panel,使用多表头展现数据.
var grid = Ext.create('Ext.grid.Panel', {
        store: store,
        columns: [
        {
            header: '序号',
            dataIndex: 'xuhao',
            sortable : false,
            width: 100
        }
        , 
        {
            header: '名称',
            dataIndex: 'Name',
            sortable : false,
            width: 100
        }
        , 
        {
       header: '结果',
       columns:[
       {
       header: '本月',
       dataIndex: 'curMonth',
       sortable : false,
       width: 150
       }
       ,
       {
       header: '本年',
       dataIndex: 'curYear',
       sortable : false,
       width: 150
       }]
        }
        , 
        {
       header: '备注',
       dataIndex: 'note',
       sortable : false,
       width: 150
        }
        ]
    });如何遍历grid.columns所有节点?

解决方案 »

  1.   

    Lz 你测试一下看否能使用?var columns=grid.columns;
    var clm=columns.columns;
      

  2.   

    Lz 你测试一下看否能使用?var columns=grid.columns;
    var clm=columns.columns;谢了,但是clm是undefined
      

  3.   

    var columns=grid.columns;  return Ext.grid.column.Column[]
    var clm=columns[2].columns;
      

  4.   

    var column=grid.columns; 
    var items=column.items.items;
    Ext.each(items,function(item){
    alert(item.text);
    });
     
      

  5.   

    var items=column.items.items;我使用了说不是function?
      

  6.   

    请问楼主  最后是如何获取 遍历 多表头的 columns呢?