그리드의 모든 행에서 같은 위치에 표시되는 셀들에 대한 공통 속성들을 관리하는 모델.
컬럼은 크게 ValueColumn을 계승한 모델들과 ColumnGroup 객체들로 구분된다. ValueColumn의 셀들은 DataField를 통해 그리드에 연결된 DataSet의 값을 표시하고, 사용자로 부터 입력 받은 값을 다시 데이터셋에 전달한다. 또는 데이터필드의 값들로 부터 유도된 값이나 고정 텍스트를 표시할 수도 있다. 컬럼그룹은 하위 컬럼들을 수평 혹은 수직으로 배치해서 다양한 형태의 셀 레이아웃을 구성할 수 있도록 한다.
그리드 컬럼 객체는 GridBase.setColumns를 호출해서 그리드 컬럼 모델을 설정할 때 Json 설정 객체들로 전달되고, 그리드 내부에서 자동 생성되므로 직접 컬럼 객체를 생성할 일은 거의 없다.
grid.setColumns([{
name: 'colName',
fieldName: 'name'
}, {
type: 'group',
layout: 'vertical',
columns: [
]
},
...
]);