2016-06-12 4 views
1

グリッドのすべての列を循環してヘッダー情報を更新するリスナーが2つ左端の列がロックされたExtJsグリッドを持っています。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に固定されているとします。Extjsは、グリッドを内部的に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]; 
} 
関連する問題