如何在网格中显示/隐藏所有列?

时间:2015-06-10 13:28:46

标签: javascript extjs gridview

我的网格有一个标题“全部显示”,显示所有列和“隐藏全部”,它隐藏了除默认第一列以外的所有列。这是我的代码,用标题名称隐藏其中一个列,但是我如何同时隐藏所有列呢?

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

1 个答案:

答案 0 :(得分:1)

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