Class: DataGridColumnGroup

DataGridColumnGroup

new DataGridColumnGroup()

그리드에서 컬럼 그룹을 설정할 때 사용하는 컴포넌트입니다.

DataGridColumnGroup에는 하나 이상의 DataGridColumn을 포함해야 합니다.

DataGridColumnGroup을 이용하여 컬럼을 생성할 경우에는 설정한 컬럼들을 DataGrid의 groupedColumns 속성에 지정해야 합니다.

기본속성 : children

See:
Example

레이아웃은 다음과 같은 형식으로 작성됩니다.

<rMateGrid>
     <NumberFormatter id="numfmt" useThousandsSeparator="true"/>
     <PercentFormatter id="percfmt" useThousandsSeparator="true"/>
     <DataGrid id="dg1" horizontalScrollPolicy="auto" verticalAlign="middle">
         <groupedColumns>
             <DataGridColumn id="dg1col1" dataField="Year" textAlign="center"/>
             <DataGridColumn id="dg1col2" dataField="Quarter" textAlign="center"/>
             <DataGridColumn dataField="Month" textAlign="center"/>
                 <DataGridColumnGroup headerText="Region">
                     <DataGridColumnGroup headerText="Korea">
                         <DataGridColumn id="dg1col4" dataField="Seoul" />
                         <DataGridColumn id="dg1col5" dataField="Busan" />
                         <DataGridColumn id="dg1col6" dataField="Incheon"/>
                     </DataGridColumnGroup>
                     <DataGridColumnGroup headerText="U.S.A.">
                         <DataGridColumn id="dg1col7" dataField="NewYork" />
                         <DataGridColumn id="dg1col8" dataField="LA" />
                         <DataGridColumn id="dg1col9" dataField="Washington" />
                     </DataGridColumnGroup>
                 </DataGridColumnGroup>
                 <DataGridColumnGroup headerText="Sum">
                     <DataGridColumn id="dg1col10" dataField="Revenue" textAlign="right"/>
                     <DataGridColumn id="dg1col11" dataField="Percent" textAlign="right"/>
                 </DataGridColumnGroup>
         </groupedColumns>
     </DataGrid>
 </rMateGrid>

Members

childrenArray

컬럼그룹의 컬럼들을 정의하는 DataGridColumn 의 인스턴스들의 배열.

childrenDragEnabledboolean

그룹에서 드래그로 자식 컬럼들을 재배치 시킬 수 있을지 여부.

Default Value:
  • true

dataFieldstring

데이터에서 해당 컬럼이 표현할 데이터의 필드명.

See:
  • 자바스크립트에서 사용할 때는 getter, setter함수를 사용합니다. - getDataField(), setDataField(value)

dataTipFieldstring

데이터팁(툴팁)으로 표시할 데이터의 필드명.

See:
  • 자바스크립트에서 사용할 때는 getter, setter함수를 사용합니다. - getDataTipField(), setDataTipField(value)

editableboolean

그룹컬럼의 셀에 대한 수정 가능 여부.

DataGrid의 editable 속성이 true일 때만 적용됩니다.

Default Value:
  • true

headerTextstring

컬럼의 헤더 텍스트.

See:
  • 자바스크립트에서 사용할 때는 getter, setter함수를 사용합니다. - getHeaderText(), setHeaderText(value)

headerWordWrapboolean

헤더에서 텍스트의 길이가 길어 한 줄에 표시하지 못할 경우 다음 줄에 출력시킬지 여부.

Default Value:
  • false
See:
  • 자바스크립트에서 사용할 때는 getter, setter함수를 사용합니다. - getHeaderWordWrap(), setHeaderWordWrap(value)

minWidthnumber

컬럼의 최소 넓이.

See:
  • 자바스크립트에서 사용할 때는 getter, setter함수를 사용합니다. - getMinWidth(), setMinWidth(value)

resizableboolean

그룹컬럼의 넓이 변경 가능 여부.

DataGrid의 resizableColumns 속성이 true일 때만 적용됩니다.

Default Value:
  • true

visibleboolean

컬럼의 가시성 여부.

Default Value:
  • true
See:
  • 자바스크립트에서 사용할 때는 getter, setter함수를 사용합니다. - getVisible(), setVisible(value)

widthnumber

컬럼의 넓이.

pixel단위로 적용됩니다.

See:
  • 자바스크립트에서 사용할 때는 getter, setter함수를 사용합니다. - getWidth(), setWidth(value)

wordWrapboolean

컬럼 셀들의 줄바꿈 여부.

See:
  • 자바스크립트에서 사용할 때는 getter, setter함수를 사용합니다. - getWordWrap(), setWordWrap(value)

Methods

clearStyle(styleProp)

컴포넌트에 등록되어 있는 스타일을 지웁니다.

Name Type Description
styleProp string

스타일 속성명

getSizeStyle(styleProp){Number}

컴포넌트에 등록되어 있는 스타일을 숫자로 변환하여 반환합니다.

paddingLeft, paddingRight등과 같이 "px"등의 단위가 붙는 경우, "px"를 제거하고 숫자로 변환되는 스타일을 가져올 경우에 사용합니다.

Name Type Description
styleProp string

스타일 속성명

Returns:
Type Description
Number 스타일에 등록되어 있는 값, 없을시 null

getStyle(styleProp)

컴포넌트에 등록되어 있는 스타일을 반환합니다.

스타일에 등록되어 있는 값, 없을시 null값을 리턴합니다.

Name Type Description
styleProp string

스타일 속성명

setPxStyle(styleProp, newValue)

컴포넌트에 스타일을 숫자+"px" 형식으로 등록합니다.

paddingLeft, paddingRight등과 같이 "px"를 붙여 값을 설정해야 하는 경우 사용합니다.

Name Type Description
styleProp string

스타일 속성명

newValue Number

스타일에 등록할 값

setStyle(styleProp, newValue)

컴포넌트에 스타일을 등록합니다.

Name Type Description
styleProp string

스타일 속성명

newValue *

스타일에 등록할 값

Styles

backgroundColorcolor

배경색을 나타냅니다.

colorcolor

텍스트의 색깔을 나타냅니다.

disabledColorcolor

잠긴상태의 텍스트 컬러를 나타냅니다.

fontFamilystring

사용할 폰트를 지정합니다.

fontSizestring

폰트 크기를 픽셀단위로 지정합니다.

fontStylestring

폰트 스타일을 나타냅니다. (유효값 : “normal”,”italic”)

fontWeightstring

폰트의 두께 속성을 나타냅니다 (유효값 : “normal”,”bold”)

headerStyleNamestring

컬럼 헤더의 스타일 이름을 나타냅니다.

letterSpacingstring

각각의 글자(character) 사이의 추가적인 공간을 지정합니다.

paddingLeftnumber

왼쪽 여백을 나타냅니다.

paddingRightnumber

오른쪽 여백을 나타냅니다.

textAlignstring

텍스트 정렬 방식을 나타냅니다. (유효값 : “left”,”right”,”center”)

Default Value:
  • "left"

textDecorationstring

텍스트에 밑줄을 그을지 나타냅니다. (유효값 : “none”,”underline”)

textIndentnumber

텍스트의 시작 들여쓰기를 픽셀단위로 지정합니다.

Default Value:
  • 0