我的网格有一个标题“全部显示”,显示所有列和“隐藏全部”,它隐藏了除默认第一列以外的所有列。这是我的代码,用标题名称隐藏其中一个列,但是我如何同时隐藏所有列呢?
var grid = Ext.ComponentQuery.query('grid[itemId=gridID]')[0];
var column = grid.getColumnManager();
column.getHeaderByDataIndex("columnDataIndexName").setVisible("true/false");
答案 0 :(得分:1)
Ext.Array.each(grid.getColumns(), function(column, index) {
if (index > 0) {
column.setVisible(false);
}
}, this);