EditMaskObject
텍스트나 날짜 필드에 적용할 수 있는 편집기의 오브젝트 형태 표시 형식
Signature:
export interface EditMaskObject
Remarks
ValueColumn.editor 를 적용할 때, 에디터의 mask 속성에서 사용된다.
숫자 필드는 NumberCellEditor.editFormat 을 사용한다.
마크스에 적용된 형식은 편집기에만 표시된다.
dropDown, multiLine, multiCheck, number Editor 에서는 동작하지 않는다.
Example
column.editor = {
type: 'line',
mask: {
editMask: '9999-99-99',
placeHolder: 'input...'
}
}
Properties
Property | Type | Description |
---|---|---|
allowEmpty | boolean | mask 가 0로 설정된 경우 빈값 '' 의 허용 여부 |
definitions | any | 정의 되어있는 마스크 형식 |
editMask | string | "0000-00-00" 등으로 표시되는 형식 |
includedFormat | boolean | 편집기에 표시된 내용이 그대로 셀 값으로 전달되는지의 여부 |
invalidFormatMessage | string | 잘못된 형식이 입력되었을 때 표시할 메세지 |
overWrite | boolean | 입력시 기존 문자를 덮어쓰기 여부 |
placeHolder | string | 편집기의 placeHolder |
restrictNull | boolean | 중간부터 입력 중단 여부 |
showInvalidFormatMessage | boolean | 잘못된 형식이 입력되었을때 메시지 표시 유무 |
Properties Desc
allowEmpty
mask 가 0로 설정된 경우 빈값 ''
의 허용 여부
Type
- boolean
definitions
정의 되어있는 마스크 형식
Type
- any
Remarks:
기본적으로 제공되는 "9", "0", "a", "*" 외에 개발자가 추가로 정의하고 싶은 경우나 수정하고 싶은 경우 사용한다.
Example:
definitions: {"h": "[a-h]"} //"h"는 a~h까지 입력 가능하다.
editMask
"0000-00-00" 등으로 표시되는 형식
Type
- string
Remarks:
기본적으로 제공하는 형식은 다음의 정규식과 같다.
9
: new RegExp([0-9 ])
0
: new RegExp([0-9])
a
: new RegExp([A-Za-z])
*
: new RegExp([A-Za-z0-9])
includedFormat
편집기에 표시된 내용이 그대로 셀 값으로 전달되는지의 여부
Type
- boolean
invalidFormatMessage
잘못된 형식이 입력되었을 때 표시할 메세지
Type
- string
overWrite
입력시 기존 문자를 덮어쓰기 여부
Type
- boolean
placeHolder
편집기의 placeHolder
Type
- string
restrictNull
중간부터 입력 중단 여부
Type
- boolean
showInvalidFormatMessage
잘못된 형식이 입력되었을때 메시지 표시 유무
Type
- boolean