CellEditor

셀 편집기들의 기반이 되는 모델

상세 설명

셀 편집기 별로 지정할 수 있는 속성이 있으며, DataColumn 에 지정하지 않을 시 LineCellEditor 가 기본으로 설정된다.

또, 오브젝트 형태일 때의 type 속성을 column.editor 에 문자열 형태로 지정 가능하다.

[목록]

LineCellEditor: 한 줄 입력 편집기

PasswordCellEditor: 암호 입력 편집기

MultiLineCellEditor: 여러 줄 입력 편집기

NumberCellEditor: 숫자 입력 편집기

DateCellEditor: 날짜 편집기

BTDateCellEditor: 부트스트랩 날짜 편집기

DropDownCellEditor: 드롭 다운 편집기

SearchCellEditor: 검색 기능이 추가 된 드롭 다운 편집기

MultiCheckCellEditor: 여러 항목이 선택 가능한 드롭 다운 편집기

CellEditor 로 직접 설정하거나 호출할 수 없다.

예제 코드

// string type
column.editor = "line"

// object type
column.editor = { type: "line", maxLength: 1}

프로퍼티 정보

booleanFormat


booleanFormat: string

Boolean 값일 때 표시되는 편집기의 서식

상세 설명

데이터 필드가 boolean 타입일 때 동작한다.

datetimeFormat


datetimeFormat: string

날짜 형식의 값일 때 표시되는 편집기의 서식

상세 설명

데이터 필드가 날짜 타입일 때 작동

emptyValue


emptyValue: any

셀의 값을 제거하거나 편집후 공백일때 저장되는 값

nowChar


nowChar: string

편집기에 입력했을 때 지금에 해당하는 문자

상세 설명

데이터 필드가 날짜 타입이거나, 편집기가 날짜 편집기일 때 동작한다.

readOnly


readOnly: boolean

데이터 셀의 값 수정 가능 여부

상세 설명

true 일 때

기본값

false

textCase


textCase: TextInputCase

편집기의 입력되는 문자의 대소문자 구분 형태

상세 설명

편집기에 입력되는 문자를 자동으로 대소문자로 변경한다. TextInputCase.DEFAULT 로 지정하면 컬럼의 textInputCase에 지정한 값을 따르게 된다.

todayChar


todayChar: string

편집기에서 현재 날짜를 입력하도록 하는 문자

상세 설명

데이터 필드가 날짜 타입이거나, 텍스트 타입이지만 날짜 편집기일 때 동작한다.

type


type: string

셀 편집기 종류

상세 설명

LineCellEditor: "line" 또는 "text"

PasswordCellEditor: "password"

MultiLineCellEditor: "multiline"

NumberCellEditor: "number"

DateCellEditor: "date"

BTDateCellEditor: "btdate"

DropDownCellEditor: "dropdown" 또는 "list"

SearchCellEditor: "search"

MultiCheckCellEditor: "checklist"