2016-06-12 4 views
1

두 개의 가장 왼쪽 열이 잠긴 ExtJs Grid가 있는데, 이제는 모눈의 모든 열을 순환하고 헤더 정보를 업데이트하는 수신기가 있습니다.잠긴 열이있는 Extjs 격자, grid.columns 속성에 누락 된 열

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

이전에는 작동 했었지만 이제는 열을 잠그면 더 이상 예상대로 작동하지 않습니다.

답변

1

Extjs 잠긴 열 기능은 Extjs 응용 프로그램 트리에 그리드가 저장되는 방법을 변경합니다.

5 열의 눈금이 있고 가장 왼쪽 2를 잠그는 것으로 가정합니다. 그러면 Extj가 눈금을 내부적으로 2 열 및 3 열이있는 2 개의 눈금으로 나눕니다. 코드는 다음과 같아야합니다.

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]; 
}