Events overview
| Name | Description |
|---|---|
| onAfterBatchUpdate | 在 batchUpdate 方法执行完成后立即触发 |
| onAfterEventDisplay | 当scheduler切换视图、日期、时间等以显示通过'showEvent'方法指定的事件时触发,该事件在事件显示之后发生。 |
| onAfterFolderToggle | 当树状分支被打开或关闭后立即触发(仅适用于Timeline视图中的"tree"模式) |
| onAfterLightbox | 当用户关闭 lightbox(编辑表单)时触发 |
| onAfterQuickInfo | 在弹出事件窗体关闭后立即触发。 |
| onAfterSchedulerResize | 当调度器的大小更新且数据区域重新绘制后触发 |
| onBeforeBatchUpdate | 在 batchUpdate 方法执行之前触发 |
| 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 | 当用户点击调度器中空白区域(非事件部分)时触发 |
| onError | 当 assert 返回 '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.