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