列被锁定的Extjs网格,grid.columns属性中缺少列

列被锁定的Extjs网格,grid.columns属性中缺少列,extjs,Extjs,我有一个ExtJs网格,其中最左边的两列被锁定,现在我有了一个侦听器,它循环遍历网格的所有列并更新标题信息 var grid = this.grid var columns = grid.columns; for(var i=0;i<columns.length;i++) { //do something with columns[i]; } var grid=this.grid var columns=grid.columns; for(var i=0;iExtjs锁定列功能更改网

我有一个ExtJs网格,其中最左边的两列被锁定,现在我有了一个侦听器,它循环遍历网格的所有列并更新标题信息

var grid = this.grid
var columns = grid.columns;
for(var i=0;i<columns.length;i++)
  {
//do something with columns[i];
}
var grid=this.grid
var columns=grid.columns;

for(var i=0;iExtjs锁定列功能更改网格在Extjs应用程序树中的存储方式

假设您有一个包含5列的网格,并锁定最左边的2列。然后Extjs在内部将网格划分为两个网格,分别包含2列和3列。 因此,您的代码应该是:

var grid = this.grid.items.items[0];
var columns = grid.columns;
for(var i=0;i<columns.length;i++)
  {
//do something with columns[i];
}

var grid = this.grid.items.items[1];
var columns = grid.columns;
for(var i=0;i<columns.length;i++)
  {
//do something with columns[i];
}
var grid=this.grid.items.items[0];
var columns=grid.columns;
对于(var i=0;i