无需返回值:
onAfterBranchLoading - 如果启用动态加载,则在任务分支加载到页面后触发
void onAfterBranchLoading( object settings ){ ... };
settings object 一个包含任务 ID 和请求 URL 的对象
gantt.attachEvent("onAfterBranchLoading", function (settings) {
// do something
});
onAutoScheduleCircularLink - 如果在自动调度期间发现某些依赖循环,则触发
void onAutoScheduleCircularLink( array groups ){ ... };
groups array 在甘特图中找到的依赖循环数组
gantt.attachEvent("onAutoScheduleCircularLink", function (groups) {
// do something
});
onAfterAutoSchedule - 自动调度完成时触发
void onAfterAutoSchedule ( string|number taskId , array updatedTasks ){ ... };
taskId string|number 根任务 ID updatedTasks array 一个包含重新调度任务 ID 的数组
gantt.attachEvent("onAfterAutoSchedule", function (taskId, updatedTasks) {
// do something
});
onCircularLinkError - 当检测到循环引用并且无法自动调度时触发
void onCircularLinkError ( object link,object group ){ ... };
link object 链接对象 group object 一组循环连接的任务和链接
gantt.attachEvent("onCircularLinkError", function (link, group) {
// do something
});
onGridResize - 当用户拖动网格的边框来调整网格大小时触发
void onGridResize ( number old_width , number new_width ){ ... };
old_width number 初始网格的宽度 new_width number 新网格的宽度
gantt.attachEvent("onGridResize", function (old_width, new_width) {
// do something
});
onColumnResize - 当用户拖动列的边框来调整列的大小时触发
void onColumnResize ( number index , object column , number new_width ){ ... };
index number 列索引 column object 列对象 new_width number 新列的宽度
gantt.attachEvent("onColumnResize", function (index, column, new_width) {
// do something
});
onAfterTaskAutoSchedule - 为每个已自动调度的任务触发
void onAfterTaskAutoSchedule(object task,Date start,object link,object predecessor){ ... };
task object 任务对象 start Date 新的开始日期 link object 创建约束的链接对象 predecessor object 前置任务对象
gantt.attachEvent("onAfterTaskAutoSchedule", function (task, start, link, predecessor) {
// do something
});
需要返回值:
onBeforeAutoSchedule - 在自动调度之前触发
boolean onBeforeAutoSchedule ( string|number taskId ){ ... };
taskId string|number 根任务 ID
boolean 定义事件的默认动作是被触发(true)还是取消(false) 该事件是可阻止的。返回false将取消进一步处理。
gantt.attachEvent("onBeforeAutoSchedule", function (taskId) {
// do something
return true;
});
onBeforeBranchLoading - 如果启用动态加载,则在用户展开任务分支之后但在加载开始之前触发
boolean onBeforeBranchLoading( object settings ){ ... };
settings object 一个包含任务 ID 和请求 URL 的对象
boolean 定义事件的默认动作是被触发(true)还是取消(false) 此事件仅在启用动态加载时触发。
该事件是可阻止的。返回false将取消动态加载请求。
gantt.attachEvent("onBeforeBranchLoading", function (settings) {
// do something
return true;
});
onGridResizeStart - 在用户开始拖动网格的边框以调整网格大小之前触发
boolean onGridResizeStart ( number old_width ){ ... };
old_width number 初始网格的宽度
boolean 定义事件的默认动作是被触发(true)还是取消(false) 该事件是可阻止的。返回false将不允许调整网格大小。
gantt.attachEvent("onGridResizeStart", function (old_width) {
// do something
return true;
});
onColumnResizeStart - 在用户开始拖动列的边框以调整列大小之前触发
boolean onColumnResizeStart ( number index , object column ){ ... };
index number 列索引 column object 列对象
boolean 定义事件的默认动作是被触发(true)还是取消(false) 该事件是可阻止的。返回false将不允许调整列大小。
gantt.attachEvent("onColumnResizeStart", function (index, column) {
// do something
return true;
});
onGridResizeEnd - 在用户完成拖动网格的边框以调整网格大小后触发
boolean onGridResizeEnd ( number old_width , number new_width ){ ... };
old_width number 初始网格的宽度 new_width number 新网格的宽度
boolean 定义事件的默认动作是被触发(true)还是取消(false) 该事件是可阻止的。返回false将取消网格调整大小。
gantt.attachEvent("onGridResizeEnd", function (old_width, new_width) {
// do something
return true;
});
onColumnResizeEnd - 在用户完成拖动列的边框以调整列大小后触发
boolean onColumnResizeEnd ( number index , object column , number new_width ){ ... };
index number 列索引 column object 列对象 new_width number 新列的宽度
boolean 定义事件的默认动作是被触发(true)还是取消(false) 该事件是可阻止的。返回false将取消列调整大小。
gantt.attachEvent("onColumnResizeEnd", function (index, column, new_width) {
// do something
return true;
});
onBeforeTaskAutoSchedule - 为每个重新安排的任务触发
boolean onBeforeTaskAutoSchedule( object task,Date start,object link,object predecessor ){ ... };
task object 任务对象 start Date 新的开始日期 link object 创建约束的链接对象 predecessor object 前置任务对象
boolean 定义事件的默认动作是被触发(true)还是取消(false) 该事件是可阻止的。返回false将取消进一步处理。
gantt.attachEvent("onBeforeTaskAutoSchedule", function (task, start, link, predecessor) {
// do something
return true;
});
Gantt - attachEvent事件监听https://mp.csdn.net/mp_blog/creation/editor/121919688