Description

LocalDataProvider 동작에 관한 설정 모델이다.

Properties

booleanFormat
Type: string
Default: null
데이터셋을 로드할 때 boolean값으로 변환하기 위한 포맷. null이면 내부에 설정된 기본값을 따른다.

datetimeFormat
Type: string
Default: true
데이터셋을 로드할 때 datetime 값으로 변환하기 위한 포맷. null이면 내부에 설정된 기본값을 따른다.

amText
Type: string
Default: true
오전을 나타내는 문자열

pmText
Type: boolean
Default: true
오후를 나타내는 문자열

baseYear
Type: number
Default: 2000
데이터셋을 로드할 때 년도의 값이 100보다 작은 경우 자동으로 추가할 기준 년도.

insertable
Type: boolean
Default: true
더 이상 사용하지 않는 속성.
행을 추가할 수 있으면 true.

updatable
Type: boolean
Default: true
더 이상 사용하지 않는 속성.
행을 수정할 수 있으면 true.

deletable
Type: boolean
Default: false
더 이상 사용하지 않는 속성.
행을 삭제할 수 있으면 true.

softDeleting
Type: boolean
Default: false
checkStates가 true이고 이 값도 true면 행 삭제 요청 시 실제로 삭제하지 않고 상태만 “deleted”나 “createAndDeleted”로 바꾼다.

deleteCreated
Type: boolean
Default: false
checkStates가 true이고 softDeleting이 true일 때 “created” 상태의 행을 삭제하면 “createAndDeleted”로 상태가 변경되는데, 이 값을 true로 지정하면 실제로 삭제한다.

checkStates
Type: boolean
Default: true
true이면 행 상태를 관리한다.

subtypeEnabled
Type: boolean
Default: true
subType기능의 활성화 여부를 지정한다.

restoreMode
Type: string | RestoreMode
Default: “none”
복원모드를 지정한다.

strictRestore
Type: boolean
Default: false
undefined, null, 빈문자열을 다른 값으로 인식할지의 여부를 지정한다.
restoreUpdatedStates()와 관계가 있다.
true일때 undefined -> “값변경” -> “” 으로 변경시 rowState가 복원되지 않는다.

commitBeforeDataEdit
Type: boolean
Default: false
true인 경우 그리드가 편집중일때 grid.setValue, dataProvider.setValue를 하는 경우 편집 중인 행을 commit시킨다.

Examples

dataProvider.setOptions({
	datetimeFormat: "yyyy-MM-dd",
	booleanFormat: "0;1",
	softDeleting: true
});