EditOptions
그리드에서의 데이터 편집에 대한 설정 모델
상세 설명
그리드 에서 옵션으로 설정할 때는 필요한 정보만 넣으면 된다.
예제 코드
grid.setEditOptions({editable: false});
프로퍼티 정보
Tab 또는 Enter 키로 마지막 셀을 벗어날 때 행 추가 여부
상세 설명
commitWhenExitLast 가 true 여야 한다.
기본값
false
셀 편집 완료 시 실제 값이 변경 되었을 때 상태 변경 확인 여부
상세 설명
true
면 셀 편집 완료 요청 시 실제 변경 값이 하나라도 있어야 완료된다. 그렇지 않으면 무시된다. false
면 실제 값이 변경되었는 지와 상관없이 사용자 편집 행위가 있었다면 그 행은 변경된 상태가 된다.
기본값
false
행 편집 완료 시 실제 셀이 변경 되었을 때 상태 변경 확인 여부
상세 설명
true
시 행 편집 완료 요청 시 실제 변경된 셀이 하나라도 있어야 완료된다. 그렇지 않으면 무시된다. false
시 실제 값이 변경되었는 지와 상관없이 사용자 편집 행위가 있었다면 그 행은 변경된 상태가 된다.
기본값
false
삭제 여부를 묻는 대화 상자의 호출 여부
상세 설명
true시 사용자 삭제나 deleteSelection() 실행할 때 삭제 여부를 묻는 대화 상자를 먼저 호출한다. GridView.deleteSelection(true)로 호출하면 대화 상자 표시 없이 바로 삭제한다.
기본값
true
행 삭제 가능 여부
상세 설명
true
시 사용자가 Ctrl+Del 키를 누르거나 deleteSelection() 을 호출해서 현재 선택된 행을 삭제할 수 있다. deleteSelection(true)
와 같이 호출하면 해당 옵션과 상관없이 삭제할 수 있다.
기본값
false
그리드의 행의 마지막에 항상 빈 행을 추가할지의 여부
상세 설명
해당 빈 행에 데이터가 입력되고 행 commit()이 발생하면 다시 빈 행이 추가된다.
기본값
false
그리드의 데이터 수정 가능 여부
상세 설명
각 컬럼에서 지정한 readOnly 값 또한 false 여야 수정 가능하다.
기본값
모바일: false
, 그외: true
focus된 셀이 편집상태가 아닐때 Enter키 를 입력하면 편집상태로 변경한다.
상세 설명
enterToNextRow가 true
인경우에는 편집상태로 변경하지 않고 다음 row
로 이동한다.
기본값
false
셀 편집 중 Enter 키를 입력하면 편집을 완료하고 다음 셀로 이동할지의 여부
상세 설명
enterToNextRow == true 시 다음 행으로 이동
기본값
false
지정한 자리수 만큼 입력되면 다음 셀로 이동할지의 여부
상세 설명
column.editor.maxLength에 지정한 자리수 만큼 입력되면 다음 셀로 이동된다. editFormat이 있는 경우 보여지는 글자를 기준으로 maxLength가 체크된다. (numberEditor, dateEditor) multiLine의 경우
과 같이 제어문자도 글자수에 포함된다. editOptions.skipReadOnly가 true 인 경우 readOnly인 셀은 건너뛴다.
기본값
false
그리드 수준에서 데이터 셀의 값 수정 금지 여부
상세 설명
각 컬럼에서 지정한 readOnly 값 또한 false 여야 수정 가능하다.
기본값
false
삭제 취소 가능 여부
상세 설명
dataProvider.softDeleting == true 인 경우, 삭제 상태인 행들을 ctrl+shift+del 키 입력시 원래 상태로 되돌릴 수 있다.
기본값
false
mask 에서 지정한 형태가 아닐 때 오류 메시지를 보여줄 것인지의 여부
기본값
true
설정한 Validation Error의 메시지만 보여줄지 의 여부
상세 설명
validationError.userMessage 가 존재해야한다.
기본값
true
strict 하게 판단하여 셀 편집시 실제 값이 변경 되었는지 확인 여부 (자료형도 같아야함)
상세 설명
true
면 셀 편집 완료 요청 시 실제 변경 값이 하나라도 있어야 완료된다. 그렇지 않으면 무시된다. false
면 실제 값이 변경되었는 지와 상관없이 사용자 편집 행위가 있었다면 그 행은 변경된 상태가 된다.
기본값
false
그리드의 데이터 수정 가능 여부
상세 설명
true
면 그리드의 데이터들을 수정 할 수 있다. false
면 기존 데이터는 수정할 수 없고 commit() 되기 전 새로 추가된 행만 수정 가능하다.
기본값
true