跳转到主要内容

Events overview

NameDescription
onAfterBatchUpdatebatchUpdate 方法执行完成后立即触发
onAfterEventDisplay当scheduler切换视图、日期、时间等以显示通过'showEvent'方法指定的事件时触发,该事件在事件显示之后发生。
onAfterFolderToggle当树状分支被打开或关闭后立即触发(仅适用于Timeline视图中的"tree"模式)
onAfterLightbox当用户关闭 lightbox(编辑表单)时触发
onAfterQuickInfo在弹出事件窗体关闭后立即触发。
onAfterSchedulerResize当调度器的大小更新且数据区域重新绘制后触发
onBeforeBatchUpdatebatchUpdate 方法执行之前触发
onBeforeCollapse当用户点击展开图标,将调度器的大小从"全屏"切换回其原始大小时触发。
onBeforeDrag当用户开始拖拽/调整大小操作时触发(版本 2.1+)
onBeforeEventChanged当事件通过拖放被修改时触发,但修改尚未保存。
onBeforeEventCreated当用户通过拖动光标在scheduler上创建新事件时触发
onBeforeEventDelete在用户点击删除按钮(无论是在事件栏还是详情窗口)后立即触发
onBeforeEventDisplay在调用 'showEvent' 方法显示特定事件之前触发,允许您在事件出现之前运行代码。
onBeforeEventDragIn在被拖动的事件进入 scheduler 区域之前触发
onBeforeEventDragOut在事件被拖出调度器之前触发
onBeforeEventPasted在用户按下 'CTRL+V' 快捷键之前触发
onBeforeExpand当用户点击展开图标,将调度器从原始大小切换到"全屏"时触发。
onBeforeExternalDragIn在元素开始从外部 DHTMLX 组件拖入 scheduler 之前触发(需要启用 dnd 扩展)
onBeforeFolderToggle在树状分支打开或关闭之前触发(仅适用于Timeline视图的"tree"模式)
onBeforeLightbox在用户打开lightbox(编辑表单)之前触发
onBeforeParse在数据解析开始之前触发
onBeforeQuickInfo在 Quick Info 弹出窗口显示之前触发的事件
onBeforeSectionRender在单个 Timeline 区段设置但尚未渲染之前触发(仅适用于 Timeline 视图)
onBeforeTodayDisplayed当调度器中的"Today"按钮被点击时触发
onBeforeTooltip在 tooltip 即将显示于某个数据项之前触发(仅当启用 'tooltip' 扩展时生效)
onBeforeViewChange在用户将当前视图切换到其他视图之前触发
onCellClick当用户单击单元格时触发(仅适用于Timeline视图)
onCellDblClick当用户双击单元格时触发(仅限时间线视图)
onClearAll当调度器的数据被清除后触发一次
onClick当用户对事件点击左键时触发
onCollapse当用户点击展开图标,将调度器从"全屏"切换回原始大小时触发。
onConfirmedBeforeEventDelete当用户点击删除按钮并确认删除(无论是在事件条还是详情窗口中)后立即触发
onContextMenu当用户在调度器内右键点击以打开上下文菜单时触发
onDataRender当数据完成在页面上的渲染时触发
onDblClick当用户对事件进行双击时触发
onDestroy当使用 destructor 方法清除调度器后触发一次
onDragEnd当拖拽或调整大小操作完成时触发
onEmptyClick当用户点击调度器中空白区域(非事件部分)时触发
onErrorassert 返回 'false' 值时触发,表示断言失败。
onEventAdded当调度器中添加新事件时触发
onEventCancel当用户在lightbox(编辑表单)中按下"取消"按钮时触发
onEventChanged当用户完成编辑事件并保存更新后触发(在事件栏或详情窗口中点击编辑和保存按钮之后)
onEventCollision当用户尝试在已被占用的时间段内创建新事件或修改现有事件时触发
onEventCopied当用户按下 'CTRL+C' 键盘快捷键时触发(仅在启用了 'keyboard navigation' 扩展时有效)
onEventCreated当用户开始创建新事件时触发(通过双击或拖动)
onEventCut当用户按下 'CTRL+X' 快捷键时触发该事件(仅当启用了"keyboard navigation"扩展时有效)
onEventDeleted在事件被删除后立即触发(自版本 3.0+ 起可用)
onEventDrag当用户在调度器中拖拽/调整事件时触发
onEventDragIn当拖动的事件进入调度器时触发
onEventDragOut当拖拽的事件离开scheduler区域时触发
onEventDropOut当拖拽的事件被放置到调度器区域外时触发
onEventIdChange当事件的 id 更新时触发
onEventLoading当事件从数据源加载时触发
onEventPasted当用户按下 'CTRL+V' 键盘快捷键时触发
onEventSave当用户点击 lightbox(编辑表单)中的"保存"按钮时触发
onEventSelected当用户在调度器中选择一个事件时触发
onEventUnselected当用户通过选择另一个事件取消选择某个事件时触发
onExpand当用户点击展开图标,将调度器的大小从原始状态切换到"全屏"时触发。
onExternalDragIn当数据从外部 DHTMLX 组件拖入 scheduler 时触发(需要启用 dnd 扩展)
onLightbox在用户打开 lightbox(编辑表单)后立即触发
onLightboxButton当用户点击 lightbox 内的自定义按钮时触发
onLimitViolation当用户尝试为事件分配一个当前受限或被阻止的时间时触发
onLoadEnd当数据源的数据加载完成时触发
onLoadError当调度器无法解析数据或服务器响应4xx或5xx状态码时触发
onLoadStart在从数据源开始加载数据之前触发
onLocationError当地图上找不到事件位置时触发(仅限地图视图)
onMouseDown当用户点击调度器中没有预定义 'onclick' 处理程序的元素时触发
onMouseMove当鼠标光标在scheduler上移动时触发
onOptionsLoad在 Timeline/Units 视图的部分内容更新后触发
onOptionsLoadFinal当一个选项(sections)集合加载完成时触发(仅适用于Timeline视图)
onOptionsLoadStart在一组选项或区块开始从服务器加载之前触发(仅适用于Timeline视图)
onParse在数据解析完成并准备好供 API 使用,但尚未显示在 Scheduler 中时触发
onQuickInfo当弹出编辑表单显示时触发
onSaveError当数据更新过程中发生错误时触发
onScaleAdd在调度器中单个视图单元(如列、区段或日期单元格)渲染完成后立即触发
onScaleDblClick当用户双击时间刻度时触发
onSchedulerReady当调度器完成初始化后触发,尽管此时它尚未显示在页面上。
onSchedulerResize在调度器大小即将改变之前触发
onTemplatesReady当调度器模板初始化完成时触发
onTimelineCreated当Timeline视图已被设置完成但尚未显示在页面上时触发(仅适用于Timeline视图)
onViewChange在当前视图切换为其他视图后触发
onViewMoreClick当用户点击月视图中的"View more"链接时触发(仅适用于月视图)
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.