본문으로 건너뛰기

Events overview

NameDescription
onAfterBatchUpdatebatchUpdate 메서드 실행이 완료된 직후에 트리거됩니다.
onAfterEventDisplay스케줄러가 뷰, 날짜, 시간 등을 변경하여 'showEvent' 메서드로 지정된 이벤트를 표시할 때 트리거되며, 이벤트가 표시된 후에 발생합니다.
onAfterFolderToggle타임라인 뷰의 'tree' 모드에서 트리 분기가 열리거나 닫힌 직후에 트리거됩니다.
onAfterLightbox사용자가 라이트박스(편집 폼)를 닫을 때 한 번 실행됩니다.
onAfterQuickInfo팝업 이벤트 폼이 닫힌 직후에 트리거됩니다.
onAfterSchedulerResize스케줄러의 크기가 업데이트되고 데이터 영역이 다시 그려진 후 한 번 트리거됩니다.
onBeforeBatchUpdatebatchUpdate 메서드가 실행되기 바로 전에 트리거됩니다.
onBeforeCollapse사용자가 스케줄러의 크기를 '전체 화면'에서 원래 크기로 전환하기 위해 확장 아이콘을 클릭할 때 발생합니다.
onBeforeDrag사용자가 drag/resize 작업을 시작할 때 발생합니다(버전 2.1+)
onBeforeEventChanged드래그-앤-드롭으로 이벤트가 변경되었을 때 발생하며, 변경 내용은 아직 저장되지 않았습니다.
onBeforeEventCreated사용자가 스케줄러에서 커서를 드래그하여 새 이벤트를 생성할 때 트리거됩니다.
onBeforeEventDelete사용자가 삭제 버튼(이벤트 바 또는 상세 창에서)을 클릭한 직후에 트리거됩니다.
onBeforeEventDisplay'showEvent' 메서드가 특정 이벤트를 표시하기 직전에 트리거되며, 이벤트가 나타나기 전에 코드를 실행할 수 있습니다.
onBeforeEventDragIn드래그된 이벤트가 스케줄러 영역에 진입하기 직전에 발생합니다.
onBeforeEventDragOut스케줄러에서 이벤트가 드래그되어 나가기 직전에 트리거됩니다.
onBeforeEventPasted사용자가 'CTRL+V' 키보드 단축키를 누르기 직전에 트리거됩니다.
onBeforeExpand사용자가 확장 아이콘을 클릭하여 스케줄러를 원래 크기에서 '전체 화면'으로 전환할 때 트리거됩니다.
onBeforeExternalDragIn외부 DHTMLX 컴포넌트에서 스케줄러로 요소가 드래그되기 바로 전에 트리거됩니다 (dnd 확장이 활성화되어 있어야 합니다)
onBeforeFolderToggle타임라인 뷰의 '트리' 모드에서 트리 브랜치가 열리거나 닫히기 직전에 발생합니다.
onBeforeLightbox사용자가 라이트박스(편집 폼)를 열기 직전에 발생하는 이벤트입니다.
onBeforeParse데이터 파싱이 시작되기 직전에 트리거됩니다.
onBeforeQuickInfo이벤트에 대한 Quick Info 팝업이 표시되기 직전에 트리거됩니다.
onBeforeSectionRender단일 Timeline 섹션이 설정되기 직전, 아직 렌더링되지 않은 상태에서 트리거됩니다 (Timeline 뷰에만 적용됨)
onBeforeTodayDisplayed스케줄러에서 'Today' 버튼이 클릭될 때 트리거됩니다.
onBeforeTooltip데이터 항목에 대한 tooltip이 나타나기 직전에 트리거됩니다 ('tooltip' 확장 기능이 활성화된 경우에만 적용)
onBeforeViewChange사용자가 현재 보기를 다른 보기로 변경하기 전에 발생합니다
onCellClick사용자가 셀을 한 번 클릭할 때 발생하는 이벤트 (Timeline 뷰에서만 적용됨)
onCellDblClick사용자가 셀을 더블 클릭할 때 발생하는 이벤트 (Timeline 뷰에서만 적용)
onClearAll스케줄러의 데이터가 모두 삭제된 후 한 번 호출됩니다.
onClick사용자가 이벤트를 왼쪽 마우스 버튼으로 클릭할 때 발생합니다
onCollapse사용자가 확장 아이콘을 클릭하여 스케줄러를 '전체 화면'에서 원래 크기로 전환할 때 트리거됩니다.
onConfirmedBeforeEventDelete사용자가 삭제 버튼을 클릭하고 삭제를 확인한 직후에 트리거됩니다 (이벤트의 바 또는 상세 창에서).
onContextMenu사용자가 스케줄러 내에서 마우스 오른쪽 버튼을 클릭하여 컨텍스트 메뉴를 열 때 트리거됩니다.
onDataRender데이터가 페이지에 렌더링을 완료했을 때 한 번 트리거됩니다
onDblClick사용자가 이벤트를 더블 클릭할 때 발생합니다
onDestroy스케줄러가 destructor 메서드를 사용하여 해제된 후 한 번 트리거됩니다.
onDragEnd드래그 또는 리사이즈 작업이 완료되었을 때 트리거됩니다
onEmptyClick사용자가 스케줄러 내 빈 영역(이벤트가 아닌 부분)을 클릭할 때 트리거됩니다.
onErrorassert가 'false' 값을 받을 때, 즉 assertion이 실패했을 때 트리거됩니다.
onEventAdded스케줄러에 새로운 이벤트가 추가될 때 트리거됩니다.
onEventCancel사용자가 라이트박스(편집 폼)에서 '취소' 버튼을 눌렀을 때 트리거됩니다.
onEventChanged사용자가 이벤트 편집을 완료하고 업데이트를 저장할 때(이벤트 바 또는 상세 창에서 편집 및 저장 버튼 클릭 후) 한 번 트리거됩니다.
onEventCollision사용자가 이미 예약된 시간 슬롯 내에서 새 이벤트를 생성하거나 기존 이벤트를 수정하려고 할 때 트리거됩니다.
onEventCopied사용자가 'CTRL+C' 키보드 단축키를 눌렀을 때 트리거됩니다 (단, 'keyboard navigation' 확장 기능이 활성화된 경우에만 작동).
onEventCreated사용자가 새 이벤트를 생성하기 시작할 때 트리거됩니다 (더블 클릭하거나 드래그하여 생성할 때)
onEventCut사용자가 'CTRL+X' 키보드 단축키를 누를 때 트리거됩니다 (이 기능은 'keyboard navigation' 확장 기능이 활성화된 경우에만 작동합니다).
onEventDeleted이벤트가 삭제된 직후에 트리거됩니다 (버전 3.0 이상부터 사용 가능)
onEventDragScheduler에서 사용자가 이벤트를 드래그/크기를 조정할 때 발생합니다
onEventDragIn드래그된 이벤트가 스케줄러에 진입할 때 발생합니다
onEventDragOut드래그된 이벤트가 스케줄러 영역을 벗어날 때 발생합니다.
onEventDropOut드래그된 이벤트가 스케줄러 영역 밖에 드롭될 때 발생합니다
onEventIdChange이벤트의 ID가 업데이트될 때 트리거됩니다
onEventLoading데이터 소스에서 이벤트가 로드될 때 트리거됩니다.
onEventPasted사용자가 'CTRL+V' 키보드 단축키를 눌렀을 때 트리거됩니다.
onEventSave사용자가 라이트박스(편집 폼)에서 '저장' 버튼을 클릭할 때 트리거됩니다.
onEventSelected스케줄러에서 사용자가 이벤트를 선택할 때 발생합니다.
onEventUnselected사용자가 다른 이벤트를 선택하여 이벤트 선택을 해제할 때 트리거됩니다.
onExpand사용자가 확장 아이콘을 클릭하여 스케줄러의 크기를 원래 상태에서 '전체 화면'으로 전환할 때 트리거됩니다.
onExternalDragIn외부 DHTMLX 컴포넌트에서 스케줄러로 데이터가 드래그될 때 발생합니다 (dnd 확장이 활성화되어 있어야 합니다)
onLightbox사용자가 라이트박스(편집 폼)를 열자마자 트리거됩니다.
onLightboxButton사용자가 라이트박스 내부의 커스텀 버튼을 클릭할 때 트리거됩니다.
onLimitViolation사용자가 현재 제한되거나 차단된 시간에 이벤트를 할당하려고 할 때 트리거됩니다.
onLoadEnd데이터 소스에서 데이터 로딩이 완료되면 한 번 실행됩니다.
onLoadError스케줄러가 데이터를 파싱하지 못하거나 서버가 4xx 또는 5xx 상태 코드를 응답할 때 발생합니다.
onLoadStart데이터 소스에서 데이터 로딩 프로세스가 시작되기 직전에 트리거됩니다.
onLocationError이벤트의 위치를 지도에서 찾을 수 없을 때 발생합니다 (맵 뷰에서만 적용)
onMouseDown사용자가 미리 정의된 'onclick' 핸들러가 없는 스케줄러 요소를 클릭할 때 트리거됩니다.
onMouseMove스케줄러 위에서 마우스 커서가 움직일 때 트리거됩니다.
onOptionsLoadTimeline/Units 뷰의 일부가 업데이트된 후 트리거됩니다.
onOptionsLoadFinal옵션(섹션) 컬렉션의 로딩이 완료될 때 한 번만 트리거됩니다 (Timeline 뷰에만 적용됨)
onOptionsLoadStart서버에서 옵션 또는 섹션 집합이 로드되기 바로 직전에 트리거됩니다 (Timeline 뷰에만 적용됨)
onParse데이터가 파싱되어 API에 준비된 직후, 하지만 Scheduler에 표시되기 전 시점에 트리거됩니다.
onQuickInfo팝업 편집 폼이 나타날 때 트리거됩니다.
onSaveError데이터 업데이트 중 오류가 발생했을 때 트리거됩니다
onScaleAdd스케줄러에서 단일 뷰 단위(예: 컬럼, 섹션, 또는 일 셀)가 렌더링된 직후에 트리거됩니다.
onScaleDblClick사용자가 타임 스케일을 더블 클릭할 때 발생합니다.
onSchedulerReady스케줄러가 초기화를 완료했지만 아직 페이지에 표시되기 전 한 번 트리거됩니다.
onSchedulerResize스케줄러의 크기가 변경되기 직전에 트리거됩니다.
onTemplatesReady스케줄러 템플릿이 초기화되었을 때 트리거됩니다.
onTimelineCreatedTimeline 뷰가 설정된 직후에 트리거되며, 페이지에 아직 표시되기 전 상태에서 발생합니다 (Timeline 뷰에만 적용됨)
onViewChange현재 보기가 다른 보기로 변경된 직후에 발생합니다
onViewMoreClick사용자가 Month 뷰에서 'View more' 링크를 클릭할 때 트리거됩니다 (이 이벤트는 Month 뷰에만 적용됩니다)
onXLE데이터 소스에서 데이터 로딩이 완료되었을 때 한 번 발생합니다.
onXLS데이터 소스가 로딩을 시작하기 직전에 트리거됩니다
onXScaleClick사용자가 x축 셀을 싱글 클릭할 때 트리거됩니다 (Timeline 뷰에서만 적용됨)
onXScaleDblClick사용자가 x축 셀을 더블 클릭할 때 트리거됩니다 (Timeline 뷰에서만 적용됨)
onYScaleClick사용자가 y축의 셀을 한 번 클릭할 때 발생합니다 (Timeline 뷰에서만 적용됨)
onYScaleDblClick사용자가 y축의 셀을 더블클릭할 때 트리거됩니다 (Timeline 뷰에서만 적용됨)
Need help?
Got a question about the documentation? Reach out to our technical support team for help and guidance. For custom component solutions, visit the Services page.