Gantt - attachEvent事件监听 - PRO版本(收费版)可用

无需返回值:

onAfterBranchLoading - 如果启用动态加载,则在任务分支加载到页面后触发

void onAfterBranchLoading( object settings ){ ... };

settingsobject一个包含任务 ID 和请求 URL 的对象
gantt.attachEvent("onAfterBranchLoading", function (settings) {
  // do something
});

 onAutoScheduleCircularLink -  如果在自动调度期间发现某些依赖循环,则触发

void onAutoScheduleCircularLink( array groups ){ ... };

groupsarray在甘特图中找到的依赖循环数组
gantt.attachEvent("onAutoScheduleCircularLink", function (groups) {
  // do something
});

 onAfterAutoSchedule -  自动调度完成时触发

void onAfterAutoSchedule ( string|number taskId , array updatedTasks ){ ... };

taskIdstring|number根任务 ID
updatedTasksarray一个包含重新调度任务 ID 的数组
gantt.attachEvent("onAfterAutoSchedule", function (taskId, updatedTasks) {
  // do something
});

 onCircularLinkError -  当检测到循环引用并且无法自动调度时触发

void onCircularLinkError ( object link,object group ){ ... };

linkobject链接对象
groupobject一组循环连接的任务和链接
gantt.attachEvent("onCircularLinkError", function (link, group) {
  // do something
});

 onGridResize -  当用户拖动网格的边框来调整网格大小时触发

 void onGridResize ( number old_width , number new_width ){ ... };

old_widthnumber初始网格的宽度
new_widthnumber新网格的宽度
gantt.attachEvent("onGridResize", function (old_width, new_width) {
  // do something
});

 onColumnResize - 当用户拖动列的边框来调整列的大小时触发

void onColumnResize ( number index , object column , number new_width ){ ... };

indexnumber列索引
columnobject列对象
new_widthnumber新列的宽度
gantt.attachEvent("onColumnResize", function (index, column, new_width) {
  // do something
});

 onAfterTaskAutoSchedule - 为每个已自动调度的任务触发

void onAfterTaskAutoScheduleobject task,Date start,object link,object predecessor){ ... };

taskobject任务对象
startDate新的开始日期
linkobject创建约束的链接对象
predecessorobject前置任务对象
gantt.attachEvent("onAfterTaskAutoSchedule", function (task, start, link, predecessor) {
  // do something
});

  需要返回值:

onBeforeAutoSchedule - 在自动调度之前触发

boolean onBeforeAutoSchedule ( string|number taskId ){ ... };

taskIdstring|number根任务 ID
boolean定义事件的默认动作是被触发(true)还是取消(false

该事件是可阻止的。返回false将取消进一步处理。

gantt.attachEvent("onBeforeAutoSchedule", function (taskId) {
  // do something
  return true;
});

 onBeforeBranchLoading -  如果启用动态加载,则在用户展开任务分支之后但在加载开始之前触发

boolean onBeforeBranchLoading( object settings ){ ... };

settingsobject一个包含任务 ID 和请求 URL 的对象
boolean定义事件的默认动作是被触发(true)还是取消(false

此事件仅在启用动态加载时触发。

该事件是可阻止的。返回false将取消动态加载请求。

gantt.attachEvent("onBeforeBranchLoading", function (settings) {
  // do something
  return true;
});

 onGridResizeStart - 在用户开始拖动网格的边框以调整网格大小之前触发

boolean onGridResizeStart ( number old_width ){ ... };

old_widthnumber初始网格的宽度
boolean定义事件的默认动作是被触发(true)还是取消(false

该事件是可阻止的。返回false将不允许调整网格大小。

gantt.attachEvent("onGridResizeStart", function (old_width) {
  // do something
  return true;
});

 onColumnResizeStart - 在用户开始拖动列的边框以调整列大小之前触发

boolean onColumnResizeStart ( number index , object column ){ ... };

indexnumber列索引
columnobject列对象
boolean定义事件的默认动作是被触发(true)还是取消(false

该事件是可阻止的。返回false将不允许调整列大小。

gantt.attachEvent("onColumnResizeStart", function (index, column) {
  // do something
  return true;
});

 onGridResizeEnd - 在用户完成拖动网格的边框以调整网格大小后触发

boolean onGridResizeEnd ( number old_width , number new_width ){ ... };

old_widthnumber初始网格的宽度
new_widthnumber新网格的宽度
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 ){ ... };

indexnumber列索引
columnobject列对象
new_widthnumber新列的宽度
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 ){ ... };

taskobject任务对象
startDate新的开始日期
linkobject创建约束的链接对象
predecessorobject前置任务对象
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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值