# onStartEdit (event)

> 셀 편집 시 호출되는 이벤트입니다.

> 타입(Type)이 `Enum`인 경우도 호출되며, 타입이 `Radio, Bool`인 경우 해당 이벤트가 호출되지 않습니다.

> `1(true)`를 리턴 시 편집이 불가능하게 설정할 수 있습니다.

### Syntax

        onStartEdit : function(paramObject) {

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

### Parameters

Name | Type | Description
--- | --- | ---
sheet | `object` | 편집모드로 들어갈 시트 객체
row | `object` | 편집모드로 들어갈 셀이 위치한 데이터 로우 객체
col | `string` | 편집모드로 들어갈 셀의 열이름

### Return

boolean

### Example

    options.Events = {
        onStartEdit:function(evtParam){
            // 편집모드로 들어갈 셀이 위치한 열이 수량을 뜻하는 sCount이고, 현재 행의 sSale 열에 해당하는 셀 값이 "판매불가"인 경우 셀 편집을 불가능하게 합니다.
            if (evtParam.col == "sCount" && evtParam.row["sSale"] == "판매불가") {
                return true;
            }
        }
    }

### Read More

- 셀 편집 이벤트 발생 순서
- Enum col
- onEndEdit event
- onShowEdit event
- onAfterEdit event

### Since

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