SMART datagrid v1.4 > Classes

Back  Forward

abstract DataLudi.GridColumn  class

그리드의 모든 행에서 같은 위치에 표시되는 셀들에 대한 공통 속성들을 관리하는 모델. 

컬럼은 크게 ValueColumn을 계승한 모델들과 ColumnGroup 객체들로 구분된다. ValueColumn의 셀들은 DataField를 통해 그리드에 연결된 DataSet의 값을 표시하고, 사용자로 부터 입력 받은 값을 다시 데이터셋에 전달한다. 또는 데이터필드의 값들로 부터 유도된 값이나 고정 텍스트를 표시할 수도 있다. 컬럼그룹은 하위 컬럼들을 수평 혹은 수직으로 배치해서 다양한 형태의 셀 레이아웃을 구성할 수 있도록 한다. 

그리드 컬럼 객체는 GridBase.setColumns를 호출해서 그리드 컬럼 모델을 설정할 때 Json 설정 객체들로 전달되고, 그리드 내부에서 자동 생성되므로 직접 컬럼 객체를 생성할 일은 거의 없다. 

Base Classes
DLBase
Inherited Classes
ColumnGroup, ValueColumn
Constructor
function GridColumn (config: Object);
Properties
checked
dataRoot
displayIndex
displayText
distance
fillHeight
fixed
footer
grid
group
groupFooter
header
height
index
isDataRoot
isFixed
isRoot
movable
name
parent
resizable
root
styleName
styles
tag
visible
width
Inherited Methods
DLBase.assign
DLBase.getProperties
DLBase.getProperty
DLBase.setProperties
DLBase.setProperty
DLBase.toggle

 

Code -1
    grid.setColumns([{
        name: 'colName',
        fieldName: 'name'
    }, {
        type: 'group',
        layout: 'vertical',
        columns: [
        ]
    },
    ...
    ]);
See Also
GridBase
GridRow
DataSet
DataField
Examples
HelloGrid
Column Grouping