跳到主要内容

Events overview

NameDescription
onAfterAutoSchedule当自动排程过程完成时触发。
onAfterBatchUpdatebatchUpdate 方法完成后立即触发
onAfterBranchLoading当启用动态加载时,此事件在任务分支加载完成后立即触发。
onAfterLightbox当用户关闭 lightbox(编辑表单)时触发
onAfterLinkAdd在甘特图中添加新链接后立即触发
onAfterLinkDelete当用户删除链接后立即触发
onAfterLinkUpdate用户修改链接后立即触发
onAfterQuickInfo在弹出编辑表单关闭后触发
onAfterRedo在 redo() 方法执行完毕后立即触发
onAfterRowResize在行高度调整完成后触发
onAfterSort当 grid 中的任务排序完成后触发
onAfterTaskAdd在任务添加到甘特图后立即触发
onAfterTaskAutoSchedule触发每个被自动调度的任务
onAfterTaskDelete在用户删除任务后立即触发
onAfterTaskDrag当用户完成拖拽并释放鼠标按钮时触发
onAfterTaskMove在任务被移动到新的垂直位置后立即触发
onAfterTaskUpdate在用户更新任务后立即触发
onAfterUndo在执行 undo() 方法后立即触发
onAjaxError当服务器响应错误时触发
onAutoScheduleCircularLink在自动排程过程中检测到依赖循环时触发
onBeforeAutoSchedule在自动排程开始之前触发
onBeforeBatchUpdatebatchUpdate 方法执行之前触发
onBeforeBranchLoading当启用动态加载时,该事件在用户展开任务分支后且加载过程开始前触发。
onBeforeCollapse在甘特图退出全屏模式并返回普通视图之前触发
onBeforeDataRender在数据展示到页面之前触发
onBeforeExpand在甘特图切换到全屏模式之前触发
onBeforeGanttReady在 dhtmlxGantt 初始化开始之前触发
onBeforeGanttRender在甘特图渲染到页面之前触发
onBeforeLightbox在 lightbox(编辑表单)打开之前触发
onBeforeLinkAdd在甘特图中新链接添加之前触发
onBeforeLinkDelete在用户删除链接之前触发
onBeforeLinkDisplay在链接加载到甘特图中后、但显示到屏幕上之前触发
onBeforeLinkUpdate在链接更新之前触发
onBeforeMultiSelect在选择一个或多个任务之前触发
onBeforeParse在数据解析开始之前触发
onBeforeRedo在 redo() 方法执行之前触发
onBeforeRedoStack在操作被推入重做栈之前触发
onBeforeRollupTaskDisplay在汇总任务显示于其父项目之前触发
onBeforeRowDragEnd当用户在grid中拖放一行时触发。
onBeforeRowDragMove在网格中某行垂直拖动到新位置之前触发
onBeforeRowResize当用户开始通过拖拽调整行高之前触发
onBeforeRowResizeEnd在行高度调整过程完成之前触发
onBeforeSplitTaskDisplay在拆分任务的某个分段出现在甘特图上之前触发
onBeforeTaskAdd在向甘特图添加新任务之前触发
onBeforeTaskAutoSchedule触发于每个被重新安排时间的任务
onBeforeTaskChanged在用户完成拖拽并释放鼠标按钮后触发,但在任何更改应用之前触发
onBeforeTaskDelete在用户删除任务之前触发
onBeforeTaskDisplay任务加载到甘特图中后,且显示之前触发
onBeforeTaskDrag当用户按下鼠标按钮并开始拖动时立即触发,但在 dhtmlxGantt 开始拖放过程之前。
onBeforeTaskMove在任务垂直位置变化之前触发
onBeforeTaskMultiSelect在任务的选择状态即将改变时触发(当任务即将被选中或取消选中时)。
onBeforeTaskSelected在任务被选中之前触发
onBeforeTaskUpdate在用户更新任务之前触发
onBeforeUndo在 undo() 方法执行之前触发
onBeforeUndoStack在操作被推入撤销栈之前触发。
onCircularLinkError当检测到循环引用且自动排程无法继续时触发
onClear当通过 clearAll 方法从甘特图中移除所有任务时触发一次
onCollapse当甘特图视图从全屏模式切换回普通模式时触发。
onColumnResize当用户拖动列边界调整列宽时触发
onColumnResizeEnd当用户拖动列边界调整宽度完成时触发
onColumnResizeStart在用户开始拖动列边界调整列宽之前触发
onContextMenu当用户在甘特图内右键点击时触发(详见说明)
onDataProcessorReady当调用 dp.init(gantt) 时触发
onDataRender数据在页面上显示后立即触发
onDestroy当通过 destructor 方法清除甘特图后触发一次
onEmptyClick当用户点击甘特图中空白区域(任务之外)时触发
onErrorassert 返回 'false' 值时触发,表示断言未通过。
onExpand当甘特图切换到全屏模式时触发
onGanttLayoutReady当甘特图布局设置完成但尚未渲染时触发
onGanttReady当 dhtmlxGantt 完成初始化时触发,尽管甘特图本身尚未显示在页面上
onGanttRender当甘特图在页面上完成渲染时触发
onGanttScroll当甘特图滚动到特定位置时触发
onGridHeaderClick当用户点击 grid 表头时触发
onGridResize当用户拖动grid边框调整其大小时触发
onGridResizeEnd用户拖动grid边界调整大小后立即触发的事件
onGridResizeStart在用户开始拖动grid边界调整大小之前触发
onLightbox当用户打开 lightbox(编辑表单)时触发一次
onLightboxButton当用户点击 lightbox 内的自定义按钮时触发
onLightboxCancel当用户在lightbox中按下"取消"按钮时触发
onLightboxChange当 lightbox 结构更新时触发
onLightboxDelete当用户点击 lightbox 中的"删除"按钮时触发
onLightboxSave当用户点击 lightbox 中的"保存"按钮时触发
onLinkClick当用户点击链接时触发
onLinkCreated当用户在任务之间建立新连接时触发
onLinkDblClick当链接被双击时触发
onLinkIdChange当链接的 id 更新时触发
onLinkValidation当用户添加新链接时触发,dhtmlxGantt 会验证该链接是否有效
onLoadEnd当数据从源完全加载完成时触发
onLoadStart在从数据源开始加载数据之前触发
onMouseMove当鼠标在甘特图容器上移动时触发
onMultiSelect当选中一个或多个任务完成时触发
onOptionsLoad在从服务器加载一组选项后立即触发,但在解析它们之前触发
onParse当数据解析完成(准备好供API使用)但尚未显示在甘特图中时触发
onQuickInfo当弹出编辑表单显示时触发
onRowDragEnd当用户在grid中垂直重新排序并放下某一行后触发
onRowDragStart在网格中某行被拖动进行垂直重排之前触发
onRowResize当用户拖动行边界以更改其高度时触发
onScaleAdjusted当比例尺重新渲染以确保所有任务完全可见时触发
onScaleClick当用户点击时间刻度中的单元格时触发
onTaskClick当用户点击网格区域中的任务行(包括"展开/折叠"和"添加任务"按钮)或时间轴区域内的任务条时触发。
onTaskClosed当一个分支被关闭时触发
onTaskCreated当用户通过点击 grid 中的 '+' 按钮添加新任务,或调用 createTask 方法时触发
onTaskDblClick当任务被双击时触发
onTaskDrag当用户拖动任务时触发
onTaskIdChange当任务的ID被更新时触发
onTaskLoading当任务从数据源加载时触发。
onTaskMultiSelect当任务的选中状态发生变化时触发(任务被选中或取消选中时)
onTaskOpened当分支被打开时触发
onTaskRowClick当用户点击表格中的某一行时触发
onTaskSelected当用户选择一个任务时触发
onTaskUnselected当用户通过选择其他任务取消选中某个任务时触发
onTemplatesReady当 dhtmlxGantt 模板初始化完成时触发