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) | 단일 이벤트에서 공통처리 |