2015-06-10 51 views
0

我有一個網格有一個標題「顯示所有」,其中顯示的所有列和「隱藏所有」隱藏除了默認的第一列以外的所有。這裏是我的代碼隱藏標題名稱的列之一,但我怎麼會在同一時間隱藏所有的?如何顯示/隱藏網格中的所有列?

var grid = Ext.ComponentQuery.query('grid[itemId=gridID]')[0]; 
var column = grid.getColumnManager();         
column.getHeaderByDataIndex("columnDataIndexName").setVisible("true/false"); 

回答

1
Ext.Array.each(grid.getColumns(), function(column, index) { 
     if (index > 0) { 
      column.setVisible(false); 
     } 
    }, this);