RealGrid2 API
Interface
CellEditor

CellEditor

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

Signature:

export interface CellEditor 

Remarks

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

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

[목록]

LineCellEditor: 한 줄 입력 편집기

PasswordCellEditor: 암호 입력 편집기

MultiLineCellEditor: 여러 줄 입력 편집기

NumberCellEditor: 숫자 입력 편집기

DateCellEditor: 날짜 편집기

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

DropDownCellEditor: 드롭 다운 편집기

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

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

Example

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

Properties

PropertyTypeDescription
booleanFormatstringBoolean 값일 때 표시되는 편집기의 서식
datetimeFormatstring날짜 형식의 값일 때 표시되는 편집기의 서식
emptyValueany셀의 값을 제거하거나 편집후 공백일때 저장되는 값
nowCharstring(ALPHA) 편집기에 입력했을 때 지금에 해당하는 문자
readOnlyboolean데이터 셀의 값 수정 가능 여부
textCaseTextInputCase편집기의 입력되는 문자의 대소문자 구분 형태
todayCharstring편집기에서 현재 날짜를 입력하도록 하는 문자
typestring셀 편집기 종류

Properties Desc

booleanFormat

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

Remarks:

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


datetimeFormat

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

Remarks:

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


emptyValue

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


nowChar

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

Remarks:

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


readOnly

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

Remarks:

true 일 때


textCase

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

Remarks:

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


todayChar

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

Remarks:

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


type

셀 편집기 종류

Remarks:

LineCellEditor: "line" 또는 "text"

PasswordCellEditor: "password"

MultiLineCellEditor: "multiline"

NumberCellEditor: "number"

DateCellEditor: "date"

BTDateCellEditor: "btdate"

DropDownCellEditor: "dropdown" 또는 "list"

SearchCellEditor: "search"

MultiCheckCellEditor: "checklist"