PasteOptions
클립보드의 데이터를 그리드에 붙여넣는 것에 관한 설정 모델
Signature:
export interface PasteOptions
Remarks
그리드 에서 옵션으로 설정할 때는 필요한 정보만 넣으면 된다.
Example
grid.setPasteOptions({enabled: false});
Properties
Property | Type | Description |
---|---|---|
applyEditMask | boolean | mask에 붙여넣을 수 없는 경우 붙여넣기 제한 여부 |
applyInputChars | boolean | editor에 inputCharacters, ignoreCharacters 적용여부 |
applyMaxLength | boolean | 붙여넣기 시 editor.maxLength, maxLengthExceptComma 적용 여부 |
applyNumberFormat | boolean | 붙여넣기 시 editFormat이 있으면 editFormat 형태로, 없으면 styles.numberFormat 형태로 붙여넣기 된다. |
booleanFormat | string | 데이터 필드에 지정된 booleanFormat 외에 boolean 필드값으로 변환할 때 사용할 형식 |
checkDomainOnly | boolean | DropDown Editor 의 domainOnly 가 true 인 컬럼에 붙여넣기 할때 values 에 없는 값 붙여넣기 제외 여부 |
checkReadOnly | boolean | readOnly이거나 editable이 false 인 컬럼은 paste 대상에서 제외 여부 |
commitEdit | boolean | 복수 행 붙여넣기일 때 기존 편집 상태 commit 여부 |
convertLookupLabel | boolean | DropDown Editor 에 label값을 붙여넣는 경우 value 로 변환해서 저장할지의 여부 |
datetimeFormats | string[] | 데이터 필드에 지정된 datetimeFormat 외에 datetime 필드값으로 변환할 때 사용할 형식들 |
enableAppend | boolean | 붙여 넣을 여러 행이 기존의 행의 범위를 넘어설 때 행 추가 여부 |
enabled | boolean | 붙여넣기 가능 여부 |
eventEachRow | boolean | 여러 행 붙여넣기 시 행 수 만큼 onEditRowPasted 이벤트의 발생 여부 |
fillColumnDefaults | boolean | 포함되지 않은 필드의 값을 컬럼의 기본값으로 채워 넣을지에 대한 여부 |
fillFieldDefaults | boolean | 포함되지 않은 필드의 값을 데이터 필드의 기본값으로 채워 넣을지에 대한 여부 |
forceAppend | boolean | 행을 붙여넣기 할때 붙여넣는 위치에 상관없이 마지막에 추가한다. |
forceColumnValidation | boolean | 복수 행 붙여 넣기 중 행별로 컬럼 validation을 실행할 것인지의 여부 |
forceRowValidation | boolean | 복수 행 붙여 넣기 중 행별로 행 validation을 실행할 것인지의 여부 |
noDataEvent | boolean | 여러 줄의 데이터 붙여넣기 도중 refresh 실행 여부 |
noEditEvent | boolean | onEditRowChanged, onCellEdited 의 발생 여부 |
numberChars | string[] | number 필드값으로 변환할 때 에러로 판단하지 않고 무시해도 되는 하나 이상의 문자열들 |
numberCharsOfCols | { [key: string]: string[]; } | 컬럼별로 number 필드값으로 변환할 때 에러로 판단하지 않고 무시해도 되는 하나 이상의 문자열들 |
numberSeparator | string | number 필드값으로 변환할 때 소수점으로 표시되는 문자 |
numberSeparatorOfCols | { [key: string]: string; } | 컬럼별로 number 필드값으로 변환할 때 소수점으로 표시되는 문자 |
selectBlockPaste | boolean | 여러 개 셀에 붙여넣기 가능 여부 |
selectionBase | boolean | 붙여넣기 시작 위치 |
singleMode | boolean | 클립보드의 내용과 상관없이 focus 된 셀 하나에만 값을 붙여 넣을지에 대한 여부 |
startEdit | boolean | 붙여넣기 할 때 편집 시작 여부 |
stopOnError | boolean | Validation이 실패하거나 형변환이 실패 시 붙여넣기 중지 여부 |
throwValidationError | boolean | ValidationError 를 발생시킬지 여부 |
Properties Desc
applyEditMask
mask에 붙여넣을 수 없는 경우 붙여넣기 제한 여부
Type
- boolean
Remarks:
mask의 입력자리수보다 긴 경우 mask에 들어가는 자리를 제외하고 붙여넣기가 된다.
applyInputChars
editor에 inputCharacters, ignoreCharacters 적용여부
Type
- boolean
applyMaxLength
붙여넣기 시 editor.maxLength, maxLengthExceptComma 적용 여부
Type
- boolean
applyNumberFormat
붙여넣기 시 editFormat이 있으면 editFormat 형태로, 없으면 styles.numberFormat 형태로 붙여넣기 된다.
Type
- boolean
booleanFormat
데이터 필드에 지정된 booleanFormat 외에 boolean 필드값으로 변환할 때 사용할 형식
Type
- string
checkDomainOnly
DropDown Editor 의 domainOnly 가 true
인 컬럼에 붙여넣기 할때 values 에 없는 값 붙여넣기 제외 여부
Type
- boolean
checkReadOnly
readOnly이거나 editable이 false
인 컬럼은 paste 대상에서 제외 여부
Type
- boolean
commitEdit
복수 행 붙여넣기일 때 기존 편집 상태 commit 여부
Type
- boolean
Remarks:
false
로 지정하면 기존 편집을 취소한다.
convertLookupLabel
DropDown Editor 에 label값을 붙여넣는 경우 value 로 변환해서 저장할지의 여부
Type
- boolean
datetimeFormats
데이터 필드에 지정된 datetimeFormat 외에 datetime 필드값으로 변환할 때 사용할 형식들
Type
- string[]
enableAppend
붙여 넣을 여러 행이 기존의 행의 범위를 넘어설 때 행 추가 여부
Type
- boolean
enabled
붙여넣기 가능 여부
Type
- boolean
eventEachRow
여러 행 붙여넣기 시 행 수 만큼 onEditRowPasted 이벤트의 발생 여부
Type
- boolean
fillColumnDefaults
포함되지 않은 필드의 값을 컬럼의 기본값으로 채워 넣을지에 대한 여부
Type
- boolean
Remarks:
fillFieldDefaults 가 true라면 데이터필드의 기본값을 먼저 적용한 후 컬럼 기본값을 적용한다.-active
fillFieldDefaults
포함되지 않은 필드의 값을 데이터 필드의 기본값으로 채워 넣을지에 대한 여부
Type
- boolean
forceAppend
행을 붙여넣기 할때 붙여넣는 위치에 상관없이 마지막에 추가한다.
Type
- boolean
forceColumnValidation
복수 행 붙여 넣기 중 행별로 컬럼 validation을 실행할 것인지의 여부
Type
- boolean
Remarks:
forceRowValidation 이 true
면 행 validation을 먼저 실행한다.
forceRowValidation
복수 행 붙여 넣기 중 행별로 행 validation을 실행할 것인지의 여부
Type
- boolean
noDataEvent
여러 줄의 데이터 붙여넣기 도중 refresh 실행 여부
Type
- boolean
Remarks:
붙여넣기를 하는 중에는 refresh되지 않아 속도가 개선된다.
noEditEvent
onEditRowChanged, onCellEdited 의 발생 여부
Type
- boolean
Remarks:
onEditRowPasted 는 지정여부와 상관없이 항상 발생
numberChars
number 필드값으로 변환할 때 에러로 판단하지 않고 무시해도 되는 하나 이상의 문자열들
Type
- string[]
Remarks:
지정한 문자열들을 모두 빈 문자열로 치환한 후 숫자로 변환한다.
numberCharsOfCols
컬럼별로 number 필드값으로 변환할 때 에러로 판단하지 않고 무시해도 되는 하나 이상의 문자열들
Type
- { [key: string]: string[]; }
Remarks:
ex) {column1: [,, kr], column2: [ , $]}
numberSeparator
number 필드값으로 변환할 때 소수점으로 표시되는 문자
Type
- string
Remarks:
ex) '.'
numberSeparatorOfCols
컬럼별로 number 필드값으로 변환할 때 소수점으로 표시되는 문자
Type
- { [key: string]: string; }
Remarks:
ex) {column1: ., column2: ,}
selectBlockPaste
여러 개 셀에 붙여넣기 가능 여부
Type
- boolean
Remarks:
하나의 셀을 복사후 여러 개의 셀에 붙여넣기 할 수 있다.
selectionBase
붙여넣기 시작 위치
Type
- boolean
Remarks:
true
시 focus 셀이 포함된 선택 영역의 처음 셀부터 붙여넣기 false
시 focus 셀 부터 붙여넣기
singleMode
클립보드의 내용과 상관없이 focus 된 셀 하나에만 값을 붙여 넣을지에 대한 여부
Type
- boolean
startEdit
붙여넣기 할 때 편집 시작 여부
Type
- boolean
Remarks:
붙여넣게 될 값이 복수 행이 아니고, 붙여넣을 행이 아직 편집 중이 아니면 편집을 시작한다. false
면 이 행에 연결된 데이터 행을 업데이트한다.
stopOnError
Validation이 실패하거나 형변환이 실패 시 붙여넣기 중지 여부
Type
- boolean
Remarks:
false
시 계속 진행하되, 에러가 있는 행은 건너뛰고 붙여넣기한다.
throwValidationError
ValidationError 를 발생시킬지 여부
Type
- boolean