当我使用grid.columns
时,它会返回网格中的所有列(可见或不可见),但它不是当前顺序..
然后我尝试grid.getView().getGridColumns()
并按当前顺序返回列,但只返回可见的列。
如何按当前顺序获取所有可见且不可见的列?
答案 0 :(得分:1)
你可以尝试
grid.down('headercontainer').getGridColumns();
返回可见和不可见的列
grid.down('headercontainer').getVisibleGridColumns();
仅返回可见列
答案 1 :(得分:0)
我有相反的问题,因为我只需要可见的问题。对于所有列,grid.columns似乎是最简单的方法(从2.3开始)。然后我按名称将它们放在地图中,因为我需要访问行单元格:
var headerColumns = myGrid.columns;
var headerMap = {};
//put them in a map of name, index
Ext.each(headerColumns, function(headerColumn, i) {
headerMap[headerColumn.dataIndex] = i;
});