# setEvents (ChartObject method)

> 차트에서 사용할 이벤트들을 추가합니다.
> 이벤트 추가 후 차트 객체의 최신 사항을 반영하기 위해 반드시 `draw()`을 호출해줘야 됩니다.

### Syntax

    {ibchart}.setEvents(opt);

### Parameters

Name | Type | Required | Description
--- | --- | --- | ---
`opt` | `array<object>` | 필수 | 이벤트 종류와 핸들러로 구성된 객체

### Returns

none

### Enum

- eventType

Value | Description
--- | ---
addSeries | 시리즈 추가 완료 이벤트
afterPrint | 프린트 직후 이벤트
beforePrint | 프린트 직전 이벤트
click | 차트 영역 클릭 이벤트
drilldown | 드릴다운 이벤트
drillup | 드릴업 이벤트
drillupAll | 최상단 드릴업 이벤트
load | 차트 완성 이벤트
pointClick | 포인트 클릭 이벤트
pointMouseOut | 포인트 마우스 아웃 이벤트
pointMouseOver | 포인트 마우스 오버 이벤트
pointRemove | 포인트 선택 이벤트
pointSelect | 포인트 선택 이벤트
pointUnselect | 포인트 선택 해제 이벤트
pointUpdate | 포인트 업데이트 이벤트
redraw | redraw 이벤트
searchEnd | 조회 완료 이벤트
selection | 선택 이벤트
seriesAfterAnimate | 시리즈 애니메이션 직후 이벤트
seriesCheckBoxClick | 시리즈 체크박스 클릭 이벤트
seriesClick | 시리즈 클릭 이벤트
seriesHide | 시리즈 숨김 이벤트
seriesLegendItemClick | 시리즈 범례 클릭 이벤트
seriesMouseOut | 시리즈 마우스 아웃 이벤트
seriesMouseOver | 시리즈 마우스 오버 이벤트
seriesShow | 시리즈 보임 이벤트

### Example

    // 조회 완료 이벤트 등록
    myChart.setEventListener("searchend",function(event){
      if(event.code === -1 || event.msg !== "OK") {
        return -1;
      }
      console.log("데이터 " + event.type + " 완료!");
    });

### Since

version | desc
--- | ---
7.3.0.0 |