DataDropOptions
다른 그리드에서 drag 된 데이터를 처리하는 방식에 대한 설정 모델
상세 설명
callback 이 지정되지 않은 경우, fieldMap 이나 fieldMapCallback 에 설정된대로 동작한다.
아무것도 지정되지 않은 경우 필드명이 같은 필드들의 값을 dropMode 에 따라 이동 / 복사한다.
EditOptions.movable 과 DisplayOptions.rowMovable 이 true
여야한다.
그리드 에서 옵션으로 설정할 때는 필요한 정보만 넣으면 된다.
예제 코드
grid.setDataDropOptions({dropMode: 'copy'});
프로퍼티 정보
fieldMap: FieldMap
drag 를 시작한 그리드의 필드명 - drop 할 그리드의 필드명 쌍
상세 설명
callback 이나 feildMapcallback 이 설정되지 않았을 경우에 이 값을 따른다. FieldMap 형식으로 drop 될 그리드에 설정해야한다.
예제 코드
{'CompanyName': 'ShipAddress'}
proxyLabel: string
drag 중인 item 의 label 텍스트
상세 설명
DataDropOptions.labelCallback 이 설정되지 않았을 경우에 이 값을 따른다.
[사용 가능 표현 목록]
$rows - 드래그 된 아이템의 개수
$mode - 현재 dropMode
$from - 드래그 된 위치 (인덱스)
$to - 복사 혹은 이동 될 위치 (인덱스)
기본값
${rows}행${mode}
예제 코드
gridView.dataDropOptions.proxyLabel = '${rows} 개 행을 ${to} 로 ${mode}'
// ex) '1 개 행을 4 로 복사'
콜백 정보
fieldMapCallback: DropFieldMapCallback
FieldMap 형식의 오브젝트를 반환하여 규칙으로 사용하는 콜백
상세 설명
DropFieldMapCallback 의 형식이다. drop 될 그리드에 설정해야한다.