# 자주 사용되는 이벤트(이벤트 대응)

## 3. 이벤트 대응

#### 자주 사용되는 이벤트

IBSheet7에서 자주 사용되는 이벤트에 대해 IBSheet8에서 변경된 부분을 확인합니다.
이벤트의 발생 시점은 조금씩 차이가 있을 수 있습니다.
이벤트 명칭이 기존에 `파스칼케이스(PascalCase)`에서 `카멜케이스(camelCase)`로 변경된 점을 주의해 주세요.

이벤트명 | IBSheet8 이벤트 | 설명
--- | --- | ---
OnAfterEdit | onAfterEdit (event) |
OnBeforeCheck | onBeforeChange (event) | 별도에 `CheckBox`타입에서만 발생하는 이벤트는 없고,해당 이벤트는 모든 타입의 열에서 발생합니다.
OnBeforeDownload | onBeforeDownload (event) |
OnBeforePaste | onBeforePaste (event) |
OnButtonClick | onClick (event) | `Button`타입에서만 발생하는 이벤트는 없고,해당 이벤트는 모든 타입의 열에서 발생합니다. JSON Evnet onClickSide (props event) 를 사용할 수도 있습니다.
OnChange | onAfterChange (event) | setValue (method)와 같이 외부 함수를 통한 변경에서는 발생하지 않습니다.
OnClick | onAfterClick (event) | IBSheet8의 onClick (event)는 IBSheet7의 동일 이벤트보다 발생 시점이 앞섭니다. 따라서 마이그레이션시 onAfterClick (event)를 사용해 주세요.
OnDblClick | onDblClick (event) |
OnDownFinish | onExportFinish (event) | 명칭변경
OnKeyUp, OnKeyDown | onKeyUp (event), onKeyDown (event) |
OnLoad | onRenderFirstFinish (event) | 이벤트의 발생시점은 IBSheet7의 OnLoad와 다르나, 최초 생성후 1회 발생하는 점에서 동일합니다.
OnLoadData | onBeforeDataLoad (event) | 명칭변경
OnLoadExcel, OnLoadText | onImportFinish (event) | 단일 이벤트에서 공통처리
OnMouseDown, OnMouseUp, OnMouseMove | onMouseDown (event), onMouseUp (event), onMouseMove (event) |
OnMovePage | onBeforeGoToPage (event) | 명칭변경
OnRowSearchEnd | onRowLoad (event) | 명칭변경
OnSaveEnd | onAfterSave (event) | IBSheet7의 OnSaveEnd는 저장 후 데이터 반영 및 렌더링 처리까지 끝난 상태에서 발생하나, onAfterSave (event)는 저장데이터를 서버에서 전송받은 직후 발생합니다.
OnSearchEnd | onSearchFinish (event) | 명칭변경
OnSelectMenu | onSelectMenu (event) |
OnSelectCell | onFocus (event) | 명칭변경
OnSort | onAfterSort (event) | 명칭변경
OnHScroll, OnVScroll | onScroll (event) | 단일 이벤트에서 공통처리