# onStartDrag (event)

> 시트 내 행(들)이 드래그되기 전에 호출되는 이벤트입니다.
> `1(true)`를 리턴 시 행 드래그가 취소되고 행 선택(`Select`)이 실행됩니다.

### Syntax

        onStartDrag : function(paramObject) {

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

### Parameters

Name | Type | Description
--- | --- | ---
sheet | `object` | 달력창이 보여질 시트 객체
row | `object` | 드래그가 시작된 지점의 셀이 위치한 데이터 로우 객체
col | `string` | 드래그가 시작된 지점의 셀이 위치한 열이름
more | `boolean` | 복수개의 행들이 드래그될지 여부
copy | `boolean` | 드래그 시 행의 이동이 아닌 행의 복사가 일어나는지 여부
rows | `array[object]` | 복수개의 행들이 드래그된 경우 해당 행들의 데이터 로우 객체 배열

### Return

boolean

### Example

    options.Events = {
        onStartDrag:function(evtParam){
            // 새롭게 추가된 행 또는 다중 행들을 드래깅할 경우 취소합니다.
            if(evtParam.row["Added"] == 1 || evtParam.more) return true;
        }
    }

### Read More

- onEndDrag event

### Since

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