# setEventExtendedProp (method)

> 지정한 ID에 해당하는 일정(Event)에서 IBCalendar 에서 지원하는 데이터값이 아닌 `"extendedProp"` 값들을 변경합니다.
> IBCalendar 에서 제공하는 데이터는 달력 객체 구조 의 `조회 데이터 구조` 부분을 참고하시면 됩니다.
> IBCalendar 에서 제공하는 데이터 중 `"memo"` 데이터만 유일하게 `"extendedProp"` 로 제공하고 있습니다.
> 일정(Event)의 `"extendedProp"` 데이터 변경 후 동기화를 위해 `"eventChange"` 옵션으로 정의한 콜백(callback) 함수를 호출합니다.

### Syntax

    void setEventExtendedProp( id, name, val );

### Parameters

Name | Type | Required | Description
--- | --- | --- | ---
id | `string` | 필수 | 일정(Event)의 ID
name | `string` | 필수 | 설정할 `"extendedProp"` 데이터명
val | `any` | 필수 | 설정할 `"extendedProp"` 데이터값

### Return Value

none

### Example

    // 일정(Event)의 memo 값을 변경
    IBCalendar.get("calendar1").setEventExtendedProp("event1", "memo", "sonymaker2");

    console.log("변경된 MEMO 값 : ", IBCalendar.get("calendar1").getEventById("event1").extendedProps.memo);

### Read More

- eventChange props

### Since

product | version | desc
--- | --- | ---
core | 1.5.0.0 | 기능 추가