# onClick (event)

> 마우스로 셀 내부를 클릭했을 때 호출되는 이벤트입니다.

> 마우스 클릭시 호출되는 onMouseDown, onMouseUp 이벤트 뒤에 발생합니다.

> `1(true)`를 리턴 시 클릭에 의한 기본 동작을 막습니다.

> 열 단위로 클릭 이벤트를 사용하려면 OnClick 이벤트를 사용해야합니다.

> `Bool, Radio`와 같이 클릭과 동시에 값이 수정되는 열에서 사용시에는 주의가 필요로 합니다.

> 해당 이벤트가 호출되는 시점에서는 아직 값이 수정되기 이전의 값이 얻어짐으로, 위와 같은 타입의 열에서는 가급적 onAfterChange 나 onAfterClick 이벤트에서 클릭에 대한 결과를 처리하실 것을 권합니다.

### Syntax

        onClick : function(paramObject) {

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

### Parameters

Name | Type | Description
--- | --- | ---
sheet | `object` | 마우스 클릭 이벤트가 발생된 시트 객체
row | `object` | 클릭된 셀의 데이터 로우 객체
col | `string` | 클릭된 셀의 열이름
x | `number` | 셀 내에서 마우스 클릭이 발생한 x좌표
y | `number` | 셀 내에서 마우스 클릭이 발생한 y좌표
event | `object` | javascript 마우스 이벤트 객체

### Return

boolean

### Example

    options.Events = {
        onClick:function(evtParam){
            // 다음과 같은 조건 중 하나라도 만족하는 경우 클릭에 의한 시트 동작을 실행하지 않습니다.
            // 1) 열의 열이름이 'sName' 경우
            // 2) 행들 중 sProgress 열이름에 해당하는 셀의 값이 "완료"인 경우
            if (evtParam.col == "sName" || evtParam.row["sProgress"] == "완료") return true;
        }
    }

### Read More

- 마우스 클릭 이벤트 발생 순서
- onAfterChange event
- onAfterClick event
- onRightClick event
- onDblClick event
- onLongClick event

### Since

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