마우스로 셀 내부를 클릭했을 때 호출되는 이벤트입니다.
마우스 클릭시 호출되는 onMouseDown, onMouseUp 이벤트 뒤에 발생합니다.
1(true)를 리턴 시 클릭에 의한 기본 동작을 막습니다.
열 단위로 클릭 이벤트를 사용하려면 OnClick 이벤트를 사용해야합니다.
Bool, Radio와 같이 클릭과 동시에 값이 수정되는 열에서 사용시에는 주의가 필요로 합니다.
해당 이벤트가 호출되는 시점에서는 아직 값이 수정되기 이전의 값이 얻어짐으로, 위와 같은 타입의 열에서는 가급적 onAfterChange 나 onAfterClick 이벤트에서 처리 클릭에 대한 결과를 처리하실 것을 권합니다.
onClick : function(paramObject) {
}
or
sheet.bind("onClick" , function(paramObject) {});
| Name | Type | Description |
|---|---|---|
| sheet | object |
마우스 클릭 이벤트가 발생된 시트 객체 |
| row | object |
클릭된 셀의 데이터 로우 객체 |
| col | string |
클릭된 셀의 열이름 |
| x | number |
셀 내에서 마우스 클릭이 발생한 x좌표 |
| y | number |
셀 내에서 마우스 클릭이 발생한 y좌표 |
| event | object |
javascript 마우스 이벤트 객체 |
boolean
options.Events = {
onClick:function(evtParam){
// 다음과 같은 조건 중 하나라도 만족하는 경우 클릭에 의한 시트 동작을 실행하지 않습니다.
// 1) 열의 열이름이 'sName' 경우
// 2) 행들 중 sProgress 열이름에 해당하는 셀의 값이 "완료"인 경우
if (evtParam.col == "sName" || evtParam.row["sProgress"] == "완료") return true;
}
}
| product | version | desc |
|---|---|---|
| core | 8.0.0.0 | 기능 추가 |