# select (Properties)

> 사용자가 마우스로 `날짜 또는 시간을 Drag and Drop으로 선택 시 발생`하는 콜백(callback) 함수를 정의할 수 있습니다.

### Type

`function`

### Example

> 콜백(callback) 함수 정의 시 `"selectionInfo"` 객체를 parameter로 사용할 수 있습니다.
> `"selectionInfo"` parameter 객체는 다음과 같은 속성들을 포함하고 있습니다.

Parameter | DataType | 설명
--- | --- | ---
`start` | `Date` | 선택한 영역의 시작 날짜 정보
`end` | `Date` | 선택한 영역의 종료 날짜 정보
`startStr` | `string` | `start`의 `ISO8601` 문자열, 종일 일정(allDay Event)인 경우에는 `"2020-09-17"`처럼 시간정보를 제외한 문자열
`endStr` | `string` | `end`의 `ISO8601` 문자열, 종일 일정(allDay Event)인 경우에는 `"2020-09-17"`처럼 시간정보를 제외한 문자열
`allDay` | `boolean` | 종일(allDay) 셀(Cell)이 선택되었는지 여부
`jsEvent` | `MouseEvent` | javascript 마우스 이벤트 객체
`view` | `Object` | 현재 뷰(View) 객체

    options = {
        select: function(selectionInfo) {
            console.log("선택한 영역의 start: " + selectionInfo.startStr);
            console.log("선택한 영역의 end: " + selectionInfo.endStr);
        },

        selectable: true,
    };

### Read More

- unselect props

### Since

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