DataColumn

ValueColumn 을 상속한 컬럼 정보 모델

상세 설명

추가로 정렬, 필터링, 그룹 정보 등이 들어가 있다.

[상위 클래스]

GridColumn - ValueColumn

프로퍼티 정보

autoFilter


autoFilter: boolean

자동 필터링 적용 여부

기본값

false

autoFilters


autoFilters: ColumnFilterCollection

breakMergeOnEmpty


breakMergeOnEmpty: boolean

빈 셀일 때 머지 중단 여부

기본값

false

defaultValue


defaultValue: any

초기값

editable


editable: boolean

편집 가능 여부

기본값

true

equalBlank


equalBlank: boolean

같은 컬럼의 이전 행의 셀과 값이 동일할때 셀의 묶음 여부

기본값

false

equalBlankExpression


equalBlankExpression: string

equalBlanktrue인 경우 같은 값으로 처리할 수식

error


error: any

오류

errorLevel


errorLevel: ValidationLevel

오류 검증 수준

excelFormat


excelFormat: string

엑셀 export 시 출력되는 서식

상세 설명

예) excelFormat: "#,##0;[Red]-#,##0;-"

excelFormulaStatement


excelFormulaStatement: string

엑셀 export시 출력되는 수식

상세 설명

예) excelFormulaStatement: '${excelcolumn[‘컬럼1’]}${row} + ${excelcolumn[‘컬럼2’]}${row}'

fieldIndex


fieldIndex: number

컬럼이 표시하는 필드의 인덱스

기본값

-1

fieldName


fieldName: string

컬럼이 표시하는 데이터 필드의 이름

상세 설명

존재하지 않는 필드 이름을 지정하거나 지정하지 않으면 이 컬럼에 해당하는 셀은 아무것도 표시하지 않는다.

filterable


filterable: boolean

필터링 가능 여부

기본값

true

filters



필터들

상세 설명

반환할 때는 ColumnFilterCollection 모델만을 따르지만, 설정할 때는 GridBase.setColumnFilters() 의 매개변수 형식과 동일하다.

groupable


groupable: boolean

true로 지정하면 사용자가 컬럼 헤더를 마우스로 드래깅해서 그룹핑을 할 수 있다.

기본값

true

labelField


labelField: string

컬럼 셀에 표시될 값의 목록을 지정하는 필드

상세 설명

labelField 가 다른 필드로 지정되면, 해당 컬럼 셀에는 실제 값 대신 이 필드의 셀과 같은 행에 있는 labelField 의 값을 표시한다. values, labels 속성보다 labelField 속성이 우선한다.

labels


labels: string[]

컬럼 셀에 표시될 값의 목록

상세 설명

values 에 셀 값에 해당하는 항목이 없으면 셀 값이 그대로 표시된다.

기본값

null

lookupDisplay


lookupDisplay: boolean

컬럼 셀에 values 목록 중 셀의 값에 해당하는 위치에 있는 labels 항목의 값의 표시 여부

lookupKeyFields


lookupKeyFields: string[]

lookupKeyFields

lookupSourceId


lookupSourceId: string

등록한 lookup source 의 트리의 id

mergeRule


mergeRule: string

컬럼 머지 규칙

상세 설명

컬럼에 속한 셀들을 묶어서 표시할 수 있다. criteria 속성에 이전 행의 셀과 병합할 것인 지를 판단할 수식을 설정한다.

nanText


nanText: string

값이 NaN 일 경우 표시되는 텍스트

readOnly


readOnly: boolean

그리드 수준에서 데이터 셀의 값 수정 금지 여부

기본값

false

required


required: boolean

필수 여부

기본값

false

requiredLevel


requiredLevel: ValidationLevel

검증 시 값이 요구될 때 표시될 레벨

requiredMessage


requiredMessage: string

검증 시 값이 요구될 때 발생하는 메시지

sortable


sortable: boolean

정렬 가능 여부

sortByLabel


sortByLabel: boolean

Label 기준으로 정렬 여부

기본값

false

sortDirection


sortDirection: SortDirection

정렬 방식

sortOrder


sortOrder: number

정렬 순서

기본값

-1

textOfInvalid


textOfInvalid: string

셀 데이터가 lookup data 에 없는 상태일 때의 텍스트

상세 설명

문자열을 지정하면 해당 문자열이 표시된다.

validations


validations: any | IEditValidationCollection

이 컬럼에 적용할 EditValidation 목록

상세 설명

반환할 때는 EditValidationCollection 모델을 따르지만, 설정할 때는 GridBase.setValidations() 의 매개변수 형식과 동일하다.

values


values: string[]

컬럼 셀에 실제 값의 목록

상세 설명

values 에 셀 값에 해당하는 항목이 없으면 셀 값이 그대로 표시된다.

기본값

null

valueSeparator


valueSeparator: string

각 값을 구분하기 위한 구분자

zeroText


zeroText: string

값이 0일 때 표시되는 텍스트

상세 설명

dataType 이 숫자인 경우에만 가능

콜백 정보

displayCallback


displayCallback: any

화면에 표시하는 값을 설정하기 위한 콜백