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
Property | Type | Description |
---|---|---|
booleanFormat | string | Boolean 값일 때 표시되는 편집기의 서식 |
datetimeFormat | string | 날짜 형식의 값일 때 표시되는 편집기의 서식 |
emptyValue | any | 셀의 값을 제거하거나 편집후 공백일때 저장되는 값 |
nowChar | string | (ALPHA) 편집기에 입력했을 때 지금에 해당하는 문자 |
readOnly | boolean | 데이터 셀의 값 수정 가능 여부 |
textCase | TextInputCase | 편집기의 입력되는 문자의 대소문자 구분 형태 |
todayChar | string | 편집기에서 현재 날짜를 입력하도록 하는 문자 |
type | string | 셀 편집기 종류 |
Properties Desc
booleanFormat
Boolean 값일 때 표시되는 편집기의 서식
Type
- string
Remarks:
데이터 필드가 boolean 타입일 때 동작한다.
datetimeFormat
날짜 형식의 값일 때 표시되는 편집기의 서식
Type
- string
Remarks:
데이터 필드가 날짜 타입일 때 작동
emptyValue
셀의 값을 제거하거나 편집후 공백일때 저장되는 값
Type
- any
nowChar
편집기에 입력했을 때 지금에 해당하는 문자
Type
- string
Remarks:
데이터 필드가 날짜 타입이거나, 편집기가 날짜 편집기일 때 동작한다.
readOnly
데이터 셀의 값 수정 가능 여부
Type
- boolean
Remarks:
true
일 때
textCase
편집기의 입력되는 문자의 대소문자 구분 형태
Type
- TextInputCase
Remarks:
편집기에 입력되는 문자를 자동으로 대소문자로 변경한다. TextInputCase.DEFAULT 로 지정하면 컬럼의 textInputCase에 지정한 값을 따르게 된다.
todayChar
편집기에서 현재 날짜를 입력하도록 하는 문자
Type
- string
Remarks:
데이터 필드가 날짜 타입이거나, 텍스트 타입이지만 날짜 편집기일 때 동작한다.
type
셀 편집기 종류
Type
- string
Remarks:
LineCellEditor: "line" 또는 "text"
PasswordCellEditor: "password"
MultiLineCellEditor: "multiline"
NumberCellEditor: "number"
DateCellEditor: "date"
BTDateCellEditor: "btdate"
DropDownCellEditor: "dropdown" 또는 "list"
SearchCellEditor: "search"
MultiCheckCellEditor: "checklist"