# onDragFinish (event)

> 드래그된 행들이 드랍이 된 뒤, 가장 마지막에 발생하는 이벤트 입니다.
> 해당 이벤트는 `tosheet` 에 드래그된 내용이 시트에 반영된 이후 입니다.
> 이벤트 발생 순서: `onEndDrag` -> `onAfterRowMoveTosheet` -> `onDragFinish`

### Syntax

        onDragFinish : function(paramObject) {

        }
    or
        sheet.bind("onDragFinish " , function(paramObject) {});

### Parameters

Name | Type | Description
--- | --- | ---
sheet | `object` | 드래그된 행들이 기존에 위치하던 시트 객체
row | `object` | 드래그된 행들의 기존 데이터 로우 객체
tosheet | `object` | 드랍된 시트 객체
torow | `object` | 드랍한 어디에 들어갈지에 대한 기준이 되는 데이터 로우 객체

### Return

none

### Example

    options.Events = {
        onDragFinish:function(evtParam){
            // 해당 구간은 드래그가 끝난 뒤 시트에 반영된 상태입니다.
        }
    }

### Read More

- onStartDrag event
- onEndDrag event
- onAfterRowMoveTosheet event

### Since

product | version | desc
--- | --- | ---
core | 8.0.0.15 | 기능 추가