마우스로 셀 내부를 클릭했을 때 호출되는 이벤트입니다.
마우스 클릭시 호출되는 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 | 기능 추가 |