EditOptions

그리드에서의 데이터 편집에 대한 설정 모델

상세 설명

그리드 에서 옵션으로 설정할 때는 필요한 정보만 넣으면 된다.

예제 코드

grid.setEditOptions({editable: false});

프로퍼티 정보

appendable


appendable: boolean

행 추가 가능 여부

상세 설명

그리드 마지막행에서 방향키로 추가 가능

기본값

false

appendWhenExitLast


appendWhenExitLast: boolean

Tab 또는 Enter 키로 마지막 셀을 벗어날 때 행 추가 여부

상세 설명

commitWhenExitLast 가 true 여야 한다.

기본값

false

appendWhenInsertKey


appendWhenInsertKey: boolean

Insert 키로 마지막에 행을 추가할지의 여부

기본값

false

cancelWhenLastUndo


cancelWhenLastUndo: boolean

편집 취소 가능 여부

기본값

false

checkable


checkable: boolean

행의 Checked 상태 변경 가능 여부

상세 설명

true 시 CheckBar Cell 을 클릭하여 변경 가능

기본값

true

checkCellDiff


checkCellDiff: boolean

셀 편집 완료 시 실제 값이 변경 되었을 때 상태 변경 확인 여부

상세 설명

true면 셀 편집 완료 요청 시 실제 변경 값이 하나라도 있어야 완료된다. 그렇지 않으면 무시된다. false 면 실제 값이 변경되었는 지와 상관없이 사용자 편집 행위가 있었다면 그 행은 변경된 상태가 된다.

기본값

false

checkDiff


checkDiff: boolean

행 편집 완료 시 실제 셀이 변경 되었을 때 상태 변경 확인 여부

상세 설명

true 시 행 편집 완료 요청 시 실제 변경된 셀이 하나라도 있어야 완료된다. 그렇지 않으면 무시된다. false 시 실제 값이 변경되었는 지와 상관없이 사용자 편집 행위가 있었다면 그 행은 변경된 상태가 된다.

기본값

false

commitByCell


commitByCell: boolean

셀 단위 수정 후 commit 여부

기본값

false

commitLevel


commitLevel: ValidationLevel

행 편집을 완료할 수 있는 최상위 ValidationLvel

commitWhenExitLast


commitWhenExitLast: boolean

Tab 이나 Enter 키로 셀을 벗어날 때 행을 commit 할지의 여부

기본값

false

commitWhenLeave


commitWhenLeave: boolean

셀의 focus가 벗어날 때 행을 commit 할지의 여부

기본값

false

commitWhenNoEdit


commitWhenNoEdit: boolean

셀이 편집되지 않아도 commit 할지의 여부

기본값

false

confirmWhenDelete


confirmWhenDelete: boolean

삭제 여부를 묻는 대화 상자의 호출 여부

상세 설명

true시 사용자 삭제나 deleteSelection() 실행할 때 삭제 여부를 묻는 대화 상자를 먼저 호출한다. GridView.deleteSelection(true)로 호출하면 대화 상자 표시 없이 바로 삭제한다.

기본값

true

crossWhenExitLast


crossWhenExitLast: boolean

Tab이 이나 Enter 키로 마지막 셀을 벗어날 때 다음 행으로 이동할지의 여부

기본값

false

deletable


deletable: boolean

행 삭제 가능 여부

상세 설명

true 시 사용자가 Ctrl+Del 키를 누르거나 deleteSelection() 을 호출해서 현재 선택된 행을 삭제할 수 있다. deleteSelection(true) 와 같이 호출하면 해당 옵션과 상관없이 삭제할 수 있다.

기본값

false

deletableWhenEdit


deletableWhenEdit: boolean

셀 편집 시 편집 취소 후 선택된 행 삭제 가능 여부

기본값

true

deleteRowsMessage


deleteRowsMessage: string

삭제 대화 상자에 표시할 메세지

기본값

'선택된 행(들)을 삭제하시겠습니까??'

displayEmptyEditRow


displayEmptyEditRow: boolean

그리드의 행의 마지막에 항상 빈 행을 추가할지의 여부

상세 설명

해당 빈 행에 데이터가 입력되고 행 commit()이 발생하면 다시 빈 행이 추가된다.

기본값

false

editable


editable: boolean

그리드의 데이터 수정 가능 여부

상세 설명

각 컬럼에서 지정한 readOnly 값 또한 false 여야 수정 가능하다.

기본값

모바일: false, 그외: true

editWhenClickFocused


editWhenClickFocused: boolean

선택된 셀을 클릭했을 시 편집기 표시 여부

기본값

false

editWhenFocused


editWhenFocused: boolean

셀 focus 시 편집기 표시 여부

기본값

false

enterToEdit


enterToEdit: boolean

focus된 셀이 편집상태가 아닐때 Enter키 를 입력하면 편집상태로 변경한다.

상세 설명

enterToNextRow가 true 인경우에는 편집상태로 변경하지 않고 다음 row로 이동한다.

기본값

false

enterToNextRow


enterToNextRow: boolean

셀 편집 중 Enter 키를 입력하면 편집을 완료하고 다음 행으로 이동할지의 여부

기본값

false

enterToTab


enterToTab: boolean

셀 편집 중 Enter 키를 입력하면 편집을 완료하고 다음 셀로 이동할지의 여부

상세 설명

enterToNextRow == true 시 다음 행으로 이동

기본값

false

erasable


erasable: boolean

선택 영역에 포함된 셀 삭제 가능 여부

기본값

false

exitGridWhenTab


exitGridWhenTab: ExitGridWhenTab

tab 키를 눌렀을 때 그리드 벗어남 여부

forceAppend


forceAppend: boolean

변경된 내용이 없어도 Appending 상태에서 항상 commit 할 건지의 여부

기본값

false

forceInsert


forceInsert: boolean

변경된 내용이 없어도 Inserting 상태에서 항상 commit 할 건지의 여부

기본값

false

hintOnError


hintOnError: boolean

편집 중에 에러가 있는 셀에 마우스가 위치할 때 에러 힌트 툴팁 표시 여부

기본값

true

insertable


insertable: boolean

행 삽입 가능 여부

상세 설명

true 시 Insert 키를 눌러 행 삽입 가능

기본값

false

invalidFormatMessage


invalidFormatMessage: string

mask 에서 지정한 형태가 아닐 때 표시할 오류 메시지

기본값

'잘못된 입력 유형입니다.'

maxLengthToNextCell


maxLengthToNextCell: boolean

지정한 자리수 만큼 입력되면 다음 셀로 이동할지의 여부

상세 설명

column.editor.maxLength에 지정한 자리수 만큼 입력되면 다음 셀로 이동된다. editFormat이 있는 경우 보여지는 글자를 기준으로 maxLength가 체크된다. (numberEditor, dateEditor) multiLine의 경우 과 같이 제어문자도 글자수에 포함된다. editOptions.skipReadOnly가 true 인 경우 readOnly인 셀은 건너뛴다.

기본값

false

movable


movable: boolean

행 또는 컬럼의 이동 가능 여부

기본값

false

readOnly


readOnly: boolean

그리드 수준에서 데이터 셀의 값 수정 금지 여부

상세 설명

각 컬럼에서 지정한 readOnly 값 또한 false 여야 수정 가능하다.

기본값

false

revertable


revertable: boolean

삭제 취소 가능 여부

상세 설명

dataProvider.softDeleting == true 인 경우, 삭제 상태인 행들을 ctrl+shift+del 키 입력시 원래 상태로 되돌릴 수 있다.

기본값

false

showCommitError


showCommitError: boolean

commit 오류 발생 시 보여줄 것인지에 대한 여부

기본값

false

showInvalidFormatMessage


showInvalidFormatMessage: boolean

mask 에서 지정한 형태가 아닐 때 오류 메시지를 보여줄 것인지의 여부

기본값

true

showOnlyValidationMessage


showOnlyValidationMessage: boolean

설정한 Validation Error의 메시지만 보여줄지 의 여부

상세 설명

validationError.userMessage 가 존재해야한다.

기본값

true

skipReadOnly


skipReadOnly: boolean

컬럼간 이동시 readOnly 셀을 건너뛰고 이동할지에 대한 여부.

기본값

false

skipReadOnlyCell


skipReadOnlyCell: boolean

한 컬럼에서 행 간 이동시 readOnly 셀을 건너뛰고 이동할지에 대한 여부.

기본값

false

strictDiff


strictDiff: boolean

strict 하게 판단하여 셀 편집시 실제 값이 변경 되었는지 확인 여부 (자료형도 같아야함)

상세 설명

true 면 셀 편집 완료 요청 시 실제 변경 값이 하나라도 있어야 완료된다. 그렇지 않으면 무시된다. false 면 실제 값이 변경되었는 지와 상관없이 사용자 편집 행위가 있었다면 그 행은 변경된 상태가 된다.

기본값

false

updatable


updatable: boolean

그리드의 데이터 수정 가능 여부

상세 설명

true 면 그리드의 데이터들을 수정 할 수 있다. false 면 기존 데이터는 수정할 수 없고 commit() 되기 전 새로 추가된 행만 수정 가능하다.

기본값

true

useArrowKeys


useArrowKeys: boolean

방향키로 셀 이동 가능 여부

기본값

true

useTabKey


useTabKey: boolean

Tab 키로 셀 이동 가능 여부

기본값

true

validateOnEdited


validateOnEdited: boolean

셀 편집이 완료될 때 컬럼 Validation 실행 여부

기본값

true

validateOnExit


validateOnExit: boolean

셀에서 벗어날 때 컬럼 Validation 실행 여부

기본값

false

verticalMoveStep


verticalMoveStep: VerticalMoveStep

컬럼 그룹의 컬럼 셀을 위나 아래로 이동시 동작 방법

상세 설명

'row' 또는 'cell'이다.

기본값

'row'