ExtjsでColumnModelプロパティを設定する方法
Ext JSでは、ColumnModelはGrid Panel内の列のプロパティを定義するために使用されます。
カラムモデルの設定プロパティは以下の通りです。
- 列見出し
- 列に対応するデータのフィールド
- 幅:列の幅
- 列がソート可能か
- 列のレンダリング機能で、列の表示内容をカスタマイズします。
- 非表示: 列を非表示にするかどうか。
- エディタ:セル内値を編集するためのエディター
- 並べ方の揃え方
- メニューが無効かどうか。
- ヒント列のヒント
以下に例を挙げます。
var columnModel = new Ext.grid.ColumnModel({
columns: [
{header: '姓名', dataIndex: 'name', width: 100},
{header: '年龄', dataIndex: 'age', width: 50},
{header: '性别', dataIndex: 'gender', width: 50},
{header: '地址', dataIndex: 'address', width: 200}
]
});
この例では、姓名、年齢、性別、住所という4つのカラムを含む ColumnModel を定義していて、それぞれに対応する設定プロパティがあります。