ColumnLayoutはグリッドに設定されたカラム達を再配置する方法を提供する。 カラムグループに含まれたカラムを最上位に出したり、 他のカラムグループにあったカラム達を集めて新しいカラムグループに構成することもできる。 無論、既存に表示されていなかったカラムを見えるようにしたり、その反対にすることもできる。
そして、GridBase.retoreColumnsを呼び出していつでも本来のカラムの配置に戻せることもできる。
ColumnLayoutはGridBase.columnLayoutプロパティーで設定するが、 columnLayoutsで既に定義されてることたちの中で一つを指定するか、 全然新しいColumnLayoutで指定することもできる。
カラムヘッダーで整列する。
linearizeColumnsはカラムグループたちをすべて解除した後残りのカラム達を一列に配置する。 この時、整列の基準になるカラムプロパティー達を指定することができる。
btnLinearize_click: function () {
// カラムヘッダーテキストで整列する。
grdMain.linearizeColumns(['header.text'], $('#chkReverse').is(':checked'));
}
現在表示中のカラム配置をセープしておいて、またColumnLayoutに使うことができる。