三个参数:
onAfterSort - 任务在网格中排序后触发
void onAfterSort ( string|function field , [ boolean desc , string|number parent ] ){ ... };
field string|function 网格排序所依据的列的名称或自定义排序函数 desc boolean 可选,排序方向:true - 降序,false - 升序 parent string|number 可选,父任务的id,如果任务只在指定父任务的分支中排序
gantt.attachEvent("onAfterSort", function (field, direction, parent) {
// do something
});
onAfterTaskDrag - 在用户完成拖动并释放鼠标按钮后触发
void onAfterTaskDrag ( string|number id , string mode , Event e ){ ... };
id string|number 任务标识 mode string 拖放模式(“调整大小”、“进度”、“移动”、“忽略”) e Event 本机事件对象
gantt.attachEvent("onAfterTaskDrag", function (id, mode, e) {
// do something
});
onAfterTaskMove - 在任务移动到新位置后触发
void onAfterTaskMove ( string|number id , string|number parent , number tindex ){ ... };
id string|number 要移动的任务的 ID parent string|number 父 ID tindex number 任务将移动到的父分支中位置的索引
gantt.attachEvent("onAfterTaskMove", function (id, parent, tindex) {
// do something
});
onBeforeRowResizeEnd - 在行高调整完成之前触发
void onBeforeRowResizeEnd ( number|string id , object item , number newHeight ){ ... };
id number|string 任务标识 item object 任务对象 newHeight number 行的新高度
gantt.attachEvent("onBeforeRowResizeEnd", function (id, item, newHeight) {
// do something
});
onLightboxButton - 当用户点击灯箱中的自定义按钮时触发
void onLightboxButton ( string css , HTMLElement node , event e ){ ... };
css string 应用于按钮的 CSS 类的名称 node HTMLElement 单击按钮的 HTML 元素 e event 一个原生的“点击”事件对象
gantt.attachEvent("onLightboxButton", function (css, node, e) {
// do something
});
onRowResize - 当用户拖动行的边框以调整行高时触发(行调整大小)
void onRowResize ( string|number id , object item , number currentHeight ){ ... };
id string|number 任务标识 item object 任务对象 currentHeight number 当前行的高度
gantt.attachEvent("onRowResize", function (id, item, currentHeight) {
// do something
});
onTaskMultiSelect - 在任务选择状态改变后触发(任务被选中/取消选中)- 任务多选
void onTaskMultiSelect ( string|number id , boolean state , Event e ){ ... };
id string|number 任务的id state boolean 如果任务已被选中,则为 true,如果未选中,则为 false e Event 本机事件对象
gantt.attachEvent("onTaskMultiSelect", function (id, state, e) {
// do something
});
onAfterTaskDrag - 在用户完成拖动并释放鼠标按钮后触发
void onAfterTaskDrag ( string|number id , string mode , Event e ){ ... };
id string|number 任务标识 mode string 拖放模式(“调整大小”、“进度”、“移动”、“忽略”) e Event 本机事件对象
gantt.attachEvent("onAfterTaskDrag", function (id, mode, e) {
// do something
});
onAfterTaskMove - 在任务移动到新位置后触发
void onAfterTaskMove ( string|number id , string|number parent , number tindex ){ ... };
id string|number 要移动的任务的 ID parent string|number 父 ID tindex number 任务将移动到的父分支中位置的索引
gantt.attachEvent("onAfterTaskMove", function (id, parent, tindex) {
// do something
});
onBeforeRowResizeEnd - 在行高调整完成之前触发
void onBeforeRowResizeEnd ( number|string id , object item , number newHeight ){ ... };
id number|string 任务标识 item object 任务对象 newHeight number 行的新高度
gantt.attachEvent("onBeforeRowResizeEnd", function (id, item, newHeight) {
// do something
});
onContextMenu - 当用户在甘特图中单击鼠标右键时触发(查看详细信息)
void onContextMenu ( string taskId , string linkId , Event e ){ ... };
taskId string 事件 ID linkId string 事件 ID e Event 本机事件对象
gantt.attachEvent("onContextMenu", function (taskId, linkId, event) {
// do something
// return true 将阻止浏览器默认鼠标右击行为
});
onLightboxButton - 当用户点击灯箱中的自定义按钮时触发
void onLightboxButton ( string css , HTMLElement node , event e ){ ... };
css string 应用于按钮的 CSS 类的名称 node HTMLElement 单击按钮的 HTML 元素 e event 一个原生的“点击”事件对象
gantt.attachEvent("onLightboxButton", function (css, node, e) {
// do something
});
onRowResize - 当用户拖动行的边框以调整行高时触发
void onRowResize ( string|number id , object item , number currentHeight ){ ... };
id string|number 任务标识 item object 任务对象 currentHeight number 当前行的高度
gantt.attachEvent("onRowResize", function (id, item, currentHeight) {
// do something
});
onTaskMultiSelect - 在任务选择状态改变后触发(任务被选中/取消选中)- 任务多选
void onTaskMultiSelect ( string|number id , boolean state , Event e ){ ... };
id string|number 任务的id state boolean 如果任务已被选中,则为 true,如果未选中,则为 false e Event 本机事件对象
gantt.attachEvent("onTaskMultiSelect", function (id, state, e) {
// do something
});
四个参数:
onAfterRowResize - 行高调整完成后触发
void onAfterRowResize ( string|number id , object item , number oldHeight , number newHeight ){ ... };
id string|number 任务标识 item object 项目对象 oldHeight number 行的旧高度 newHeight number 行的新高度
gantt.attachEvent("onAfterRowResize", function (id, item, oldHeight, newHeight) {
// do something
});
五个参数:
onTaskDrag - 当用户拖动任务时触发
void onTaskDrag ( string|number id , string mode , object task , object original , Event e ){ ... };
id string|number 任务标识 mode string 拖动模式(“调整大小”、“进度”、“移动”、“忽略”) task object 当前(拖动的)任务对象 original object 原始(初始)任务对象 e Event 本机事件对象
gantt.attachEvent("onTaskDrag", function (id, mode, task, original, e) {
// do something
});
attachEvent事件监听https://mp.csdn.net/mp_blog/creation/editor/121919688