无参数:

 onBeforeCollapse -  在甘特图退出全屏模式并返回正常模式之前

boolean onBeforeCollapse (){ ... };

boolean 定义事件的默认动作是被触发(true)还是取消(false

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

gantt.attachEvent("onBeforeCollapse", function () {// do somethingreturn true;
});

onBeforeExpand -  在甘特图扩展到全屏之前触发

boolean onBeforeExpand (){ ... };

boolean 定义事件的默认动作是被触发(true)还是取消(false

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

gantt.attachEvent("onBeforeExpand", function () {// do somethingreturn true;
});

一个参数:

onAjaxError - 当用户单击网格区域中的任务行(包括“展开/折叠”和“添加任务”按钮)或时间线区域中的任务栏时触发

boolean onAjaxError ( object request ){ ... };

request object XML HTTP 请求对象
boolean 定义事件的默认动作是被触发(true)还是取消(false

该事件是可阻止的。返回false将停止进一步处理 AJAX 请求

gantt.attachEvent("onAjaxError", function (request) {// do somethingreturn true;
});

onBeforeLightbox -  在用户打开灯箱之前立即触发(编辑表单)

boolean onBeforeLightbox ( string|number id ){ ... };

id string|number 任务标识
boolean 定义事件的默认动作是被触发(true)还是取消(false

该事件是可阻止的。返回false以取消默认处理(打开灯箱)。

gantt.attachEvent("onBeforeLightbox", function (id) {// do somethingreturn true;
});

onBeforeMultiSelect -  在选择一个任务或一系列任务之前触发(在多选前)

void onBeforeMultiSelect ( Event e ){ ... };

e Event 本机事件对象
boolean 定义事件的默认动作是被触发(true)还是取消(false

该事件是可阻止的。返回false将取消多选任务。

gantt.attachEvent("onBeforeMultiSelect", function (e) {// do somethingreturn true;
});

onBeforeRedo -  在调用 redo() 方法之前触发(在重做之前)

boolean onBeforeRedo ( array action ){ ... };

action array 作为命令对象数组的用户操作
boolean 定义事件的默认动作是被触发(true)还是取消(false

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

gantt.attachEvent("onBeforeRedo", function (action) {// do somethingreturn true;
});

onBeforeRedoStack -  在将操作添加到重做堆栈之前触发

boolean onBeforeRedoStack ( array action ){ ... };

action array 作为命令对象数组的用户操作
boolean 定义事件的默认动作是被触发(true)还是取消(false

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

gantt.attachEvent("onBeforeRedoStack", function (action) {// do somethingreturn true;
});

onBeforeRowResize -  在用户开始通过拖放调整行高之前触发

boolean onBeforeRowResize ( object item ){ ... };

item object 任务对象
boolean 定义事件的默认动作是被触发(true)还是取消(false

该事件是可阻止的。返回false将阻止调整行高。

gantt.attachEvent("onBeforeRowResize", function (item) {// do actionreturn true;
});

onBeforeTaskSelected -  在用户选择任务之前触发

boolean onBeforeTaskSelected ( string|number id ){ ... };

id string|number 任务标识
boolean 定义事件的默认动作是被触发(true)还是取消(false

该事件是可阻止的。返回false取消默认处理。

gantt.attachEvent("onBeforeTaskSelected", function (id) {// do somethingreturn true;
});

onBeforeUndo -  在调用 undo() 方法之前触发(撤销前)

boolean onBeforeUndo ( array action ){ ... };

action array 命令对象数组
boolean 定义事件的默认动作是被触发(true)还是取消(false

该事件是可阻止的。返回false取消默认处理。

gantt.attachEvent("onBeforeUndo", function (action) {// do somethingreturn true;
});

onBeforeUndoStack -  在将操作添加到撤消堆栈之前触发

boolean onBeforeUndoStack ( array action ){ ... };

action array 作为命令对象数组的用户操作
boolean 定义事件的默认动作是被触发(true)还是取消(false

该事件是可阻止的。返回false取消默认处理。

gantt.attachEvent("onBeforeUndoStack", function (action) {// do somethingreturn true;
});

onError -  当assert接收到“false”值时触发,即当断言失败时

boolean onError ( string errorMessage ){ ... };

errorMessage string 来自assert方法的错误字符串
boolean 定义事件的默认动作是被触发(true)还是取消(false

该事件是可阻止的。返回false将阻止默认行为(在右上角的红色框中显示错误消息)。

gantt.attachEvent("onError", function (errorMessage) {// do somethingreturn true;
});

onLightboxDelete -  当用户点击灯箱中的“删除”按钮时触发

boolean onLightboxDelete ( string|number id ){ ... };

id string|number 任务 ID(在灯箱中打开的任务)
boolean 定义事件的默认动作是被触发(true)还是取消(false

该事件是可阻止的。返回false以取消“删除”操作并保持灯箱打开。

gantt.attachEvent("onLightboxDelete", function (id) {// do somethingreturn true;
});

onLinkCreated - 当用户在任务之间创建新链接时触发

boolean onLinkCreated ( object link ){ ... };

link object 新链接的对象
boolean 返回 `false` 将取消新链接的创建,返回 `true` 将继续默认处理

该事件在显示新链接之前触发,这允许您取消链接的创建

gantt.attachEvent("onLinkCreated", function (link) {// do somethingreturn true;
});

onLinkValidation -  当用户添加新链接并且 dhtmlxGantt 检查链接是否有效时触发

boolean onLinkValidation ( object link ){ ... };

link object 链接对象
boolean 定义事件的默认动作是被触发(true)还是取消(false

当用户通过鼠标拖放在任务之间创建新链接时会触发该事件。

如果事件处理程序返回false,则目标任务的轮次处理程序将显示为红色,并且不会添加链接。返回true 将以橙色突出显示圆形处理程序并允许创建链接。

gantt.attachEvent("onLinkValidation", function (link) {// do somethingreturn true;
});

onMultiSelect - 在选择一个任务或一系列任务完成后触发(多选)

void onMultiSelect ( Event e ){ ... };

e Event 本机事件对象

这个事件是在multiselect扩展中定义的,所以需要激活multiselect插件。

允许一次在甘特图中选择多个任务。

gantt.plugins({ multiselect: true });
gantt.attachEvent("onMultiSelect", function (e) {// do somethingreturn true;
});

onTaskCreated -  当用户通过按下网格中的“+”按钮创建新任务时触发,或调用createTask方法时触发

boolean onTaskCreated ( object task ){ ... };

task object 新任务的对象
boolean 返回 `false` 将取消新任务的创建,返回 `true` 将继续默认处理

该事件在显示新任务之前触发,这允许您设置默认值取消任务的创建

gantt.attachEvent("onTaskCreated", function (task) {// do somethingreturn true;
});

onTaskLoading - 从数据源加载任务时触发

boolean onTaskLoading ( object task ){ ... };

task object 任务的对象
boolean 定义事件的默认动作是被触发(true)还是取消(false
  • 该事件是可阻止的。返回false,任务不会加载到甘特图中。
gantt.attachEvent("onTaskLoading", function (task) {// do somethingreturn true;
});

两个参数:

onBeforeLinkAdd -  在将新链接添加到甘特图之前触发

boolean onBeforeLinkAdd ( string|number id , object link ){ ... };

id string|number 链接 ID
link object 链接对象
boolean 定义事件的默认动作是被触发(true)还是取消(false

该事件是可阻止的。返回false以取消添加链接。

gantt.attachEvent("onBeforeLinkAdd", function (id, link) {// do somethingreturn true;
});

onBeforeLinkDelete -  在用户删除链接之前触发

boolean onBeforeLinkDelete ( string|number id , object item ){ ... };

id string|number 链接 ID
item object 链接对象
boolean 定义事件的默认动作是被触发(true)还是取消(false

该事件是可阻止的。返回false取消删除链接。

gantt.attachEvent("onBeforeLinkDelete", function (id, item) {// do somethingreturn true;
});

onBeforeLinkDisplay -  在链接加载到甘特图之后但在它们显示之前触发

boolean onBeforeLinkDisplay ( string|number id , object link ){ ... };

id string|number 链接 ID
link object 链接对象
boolean 定义事件的默认动作是被触发(true)还是取消(false

该事件是可阻止的。返回false将阻止显示链接。

gantt.attachEvent("onBeforeLinkDisplay", function (id, link) {// do somethingreturn true;
});

onBeforeLinkUpdate -  在链接更新之前触发

boolean onBeforeLinkUpdate ( string|number id , object new_item ){ ... };

id string|number 链接 ID
new_item object 链接的新(更新)对象
boolean 定义事件的默认动作是被触发(true)还是取消(false

该事件是可阻止的。返回false以取消链接的更新。

gantt.attachEvent("onBeforeLinkUpdate", function (id, new_item) {// do somethingreturn true;
});

onBeforeTaskAdd -  在将新任务添加到甘特图之前触发

boolean onBeforeTaskAdd ( string|number id , object item ){ ... };

id string|number 任务标识
item object 任务对象
boolean 定义事件的默认动作是被触发(true)还是取消(false

该事件是可阻止的。返回false取消添加任务。

gantt.attachEvent("onBeforeTaskAdd", function (id, item) {// do somethingreturn true;
});

onBeforeTaskDelete -  在用户删除任务之前触发

boolean onBeforeTaskDelete ( string|number id , object item ){ ... };

id string|number 任务标识
item object 任务对象
boolean 定义事件的默认动作是被触发(true)还是取消(false

该事件是可阻止的。返回false取消删除任务。

gantt.attachEvent("onBeforeTaskDelete", function (id, item) {// do somethingreturn true;
});

onBeforeTaskDisplay -  在任务加载到甘特图之后但在它们显示之前触发

boolean onBeforeTaskDisplay ( string|number id , object task ){ ... };

id string|number 任务标识
task object 任务对象
boolean 定义事件的默认动作是被触发(true)还是取消(false

该事件是可阻止的。返回false将阻止显示任务。

gantt.attachEvent("onBeforeTaskDisplay", function (id, task) {// do somethingreturn true;
});

onGridHeaderClick -  当用户点击网格的标题时触发

boolean onGridHeaderClick ( string name , Event e ){ ... };

name string 用户单击标题的列的名称属性
e Event 本机事件对象
boolean 定义事件的默认动作是被触发(true)还是取消(false

该事件是可阻止的。返回false将取消默认处理程序(在“加号”按钮单击或对列进行排序上添加新任务)。

gantt.attachEvent("onGridHeaderClick", function (name, e) {// do somethingreturn true;
});

onLinkDblClick -  当用户双击链接时触发

boolean onLinkDblClick ( string id , [ Event e ] ){ ... };

id string 单击的链接的 id
e Event 本机事件对象
boolean 定义事件的默认动作是被触发(true)还是取消(false

该事件是可阻止的。返回false将取消默认处理程序(删除链接)。

gantt.attachEvent("onLinkDblClick", function (id, e) {// do somethingreturn true;
});

onTaskClick - 当用户单击网格区域中的任务行(包括“展开/折叠”和“添加任务”按钮)或时间线区域中的任务栏时触发

boolean onTaskClick ( string id , [ Event e ] ){ ... };

id string 单击的任务的 id
e Event 本机事件对象
boolean 定义事件的默认动作是被触发(true)还是取消(false

该事件是可阻止的。返回false将取消默认处理程序(选择任务)。

gantt.attachEvent("onTaskClick", function (id, e) {// do somethingreturn true;
});

onTaskDblClick -  当用户双击任务时触发

boolean onTaskDblClick ( string id , [ Event e ] ){ ... };

id string 双击任务的id
e Event 本机事件对象
boolean 定义事件的默认动作是被触发(true)还是取消(false

该事件是可阻止的。返回false将取消默认处理程序(打开任务详细信息)。

gantt.attachEvent("onTaskDblClick", function (id, e) {// do somethingreturn true;
});

三个参数:

onBeforeRowDragEnd -  当用户在网格中放置一行时触发

boolean onBeforeRowDragEnd ( string|number sid , string|number parent , number tindex ){ ... };

sid string|number 要移动的任务的 ID
parent string|number 父 ID。如果指定,tindex将引用“父”分支中的索引
tindex number 任务移动位置的索引(整个树中的索引)
boolean 定义事件的默认动作是被触发(true)还是取消(false

该事件是可阻止的。返回false将任务移动到其原始位置。

gantt.attachEvent("onBeforeRowDragEnd", function (sid, parent, tindex) {// do somethingreturn true;
});

onBeforeRowDragMove -  在任务被拖到不同位置之前触发

boolean onBeforeRowDragMove ( string|number id , string|number parent , number tindex ){ ... };

id string|number 要移动的任务的 ID
parent string|number 父 ID
tindex number 任务将移动到的父分支中位置的索引
boolean 定义事件的默认动作是被触发(true)还是取消(false

该事件是可阻止的。返回false以取消行的移动。

gantt.attachEvent("onBeforeRowDragMove", function (id, parent, tindex) {// do somethingreturn true;
});

onBeforeTaskChanged -  在用户完成拖动并释放鼠标按钮之后但在应用更改之前触发

boolean onBeforeTaskChanged ( string|number id , string mode , object task ){ ... };

id string|number 任务标识
mode string 拖放模式(“调整大小”、“进度”、“移动”、“忽略”)
task object 任务对象
boolean 定义事件的默认动作是被触发(true)还是取消(false

该事件是可阻止的。返回false以取消拖动操作。

gantt.attachEvent("onBeforeTaskChanged", function (id, mode, task) {// do somethingreturn true;
});

onBeforeTaskDrag -  在用户按下鼠标按钮并开始拖动后触发,但在 dhtmlxGantt 开始拖放操作之前

boolean onBeforeTaskDrag ( string|number id , string mode , Event e ){ ... };

id string|number 任务标识
mode string 拖放模式(“调整大小”、“进度”、“移动”、“忽略”)
e Event 本机事件对象
boolean 定义事件的默认动作是被触发(true)还是取消(false

该事件是可阻止的。返回false任务将返回到初始位置。

gantt.attachEvent("onBeforeTaskDrag", function (id, mode, e) {// do somethingreturn true;
});

onBeforeTaskMove -  在任务移动到新位置之前触发

boolean onBeforeTaskMove ( string|number id , string|number parent , number tindex ){ ... };

id string|number 要移动的任务的 ID
parent string|number 父 ID
tindex number 任务将移动到的父分支中位置的索引
boolean 定义事件的默认动作是被触发(true)还是取消(false

该事件是可阻止的。返回false以取消任务的移动。

gantt.attachEvent("onBeforeTaskMove", function (id, parent, tindex) {// do somethingreturn true;
});

onBeforeTaskMultiSelect -  在更改任务选择状态之前触发(正在选择或取消选择任务)

void onBeforeTaskMultiSelect ( string|number id , boolean state , Event e ){ ... };

id string|number 任务的id
state boolean 如果任务将被选中,则为 true,如果未选中,则为 false
e Event 本机事件对象
boolean 定义事件的默认动作是被触发(true)还是取消(false

该事件是可阻止的。返回false将取消任务选择状态的改变。

gantt.attachEvent("onBeforeTaskMultiSelect", function (id, state, e) {// do somethingreturn true;
});

onLightboxSave - 当用户点击灯箱中的“保存”按钮时触发

boolean onLightboxSave ( string|number id , object task , boolean is_new ){ ... };

id string|number 未修改任务的 id。请注意,在此阶段,灯箱值尚未应用于任务对象,您可以使用 gantt.getTask(id) 访问初始任务
task object 修改后的任务对象
is_new boolean 指定用户是打开灯箱来创建新任务 ( true )还是更新现有任务( false )
boolean 定义事件的默认动作是被触发(true)还是取消(false

该事件是可阻止的。返回false以取消“保存”操作并保持灯箱打开。

gantt.attachEvent("onLightboxSave", function (id, task, is_new) {// do somethingreturn true;
});

onRowDragStart - 在用户拖动一行网格之前触发

boolean onRowDragStart ( string|number id , HTMLElement target , event e ){ ... };

id string|number 用户在网格中拖动的任务的 id
target HTMLElement 用户拖动的任务的 HTML 元素
e event 本机事件对象
boolean 定义事件的默认动作是被触发(true)还是取消(false

该事件是可阻止的。返回false以取消拖动。

gantt.attachEvent("onRowDragStart", function (id, target, e) {// do somethingreturn true;
});

Gantt - attachEvent事件监听https://mp.csdn.net/mp_blog/creation/editor/121919688

Gantt - attachEvent事件监听 - (必须)拥有返回值事件相关推荐

  1. 13、Java Swing事件监听:事件处理模型和事件监听器

    事件表示程序和用户之间的交互,例如在文本框中输入,在列表框或组合框中选择,选中复选框和单选框,单击按钮等.事件处理表示程序对事件的响应,对用户的交互或者说对事件的处理是事件处理程序完成的. 当事件发生 ...

  2. vue判断是否双击_vue双击事件2.0事件监听(点击-双击-鼠标事件)和事件修饰符操作...

    Vue 事件处理方法 可以用 v-on 指令监听 DOM 事件,并在触发时运行一些 JavaScript 代码. v-on:click 单击事件 + + - - v-on:dblclick 双击事件 ...

  3. java 事件监听应用_Spring Boot应用事件监听示例详解

    前言 本文主要给大家介绍了关于Spring Boot应用事件监听的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 1. Spring Boot特有的应用事件 除了Spring ...

  4. 移除元素所有事件监听_前端日记—DOM 事件机制和事件委托

    DOM事件机制 事件指的就是就是onclick,onmouseover,onmouseout等. 2002年W3C规定了浏览器的事件调用顺序标准,这其中有两个关键术语. 事件捕获:简单一点解释事件捕获 ...

  5. 高德地图marker事件监听-高德地图marker绑定事件就执行了[解决立即执行]

    官方的demo是这样的: 地址:[http://lbs.amap.com/api/javascript-api/example/infowindow/add-infowindows-to-multip ...

  6. js: 添加事件监听addEventListener、移除事件监听removeEventListener

    文档 https://developer.mozilla.org/zh-CN/docs/Web/API/EventTarget/addEventListener https://developer.m ...

  7. jQuery绑定事件监听bind和移除事件监听unbind用法实例详解

    这里分别采用后bind(eventType,[data],Listener)//data为可选参数,one()该方法绑定的事件触发一次后自动删除,unbind(eventType,Listener), ...

  8. 小程序监听android返回键,如何监听小程序返回按钮事件?

    写在前面 为了能及时的将自己踩到的前端坑(包括ionic,angular,react,ReactNative,小程序,APICloud)分享给大家,以后会逐渐将文章转移到微信公众号:前端e家(fron ...

  9. 如何监听小程序返回按钮事件?

    2020-06-09更新 //--------------------------2020-06-09更新-------------------开始-------------------------- ...

  10. Java事件侦听器函数_SWT 计算器 按钮事件监听 获取按钮text值

    用swt插件做计算器,监听所有按钮.通过按钮text值判断哪个按钮被点击,如"0"按钮被点击,就在text框里加个0.现在问题是怎样在监听函数里得到button的text值.10个 ...

最新文章

  1. 干货|简单理解梯度下降及线性回归
  2. PHP安全: 一个新型的php一句话cmdshell
  3. PNAS:大脑一思考,就不再对称也不再平衡
  4. Python向来以慢著称,为啥Instagram却唯独钟爱它?
  5. POJ 1118 求平面上最多x点共线
  6. 8.5 特征选择-机器学习笔记-斯坦福吴恩达教授
  7. mysql查找执行效率慢的SQL语句
  8. 计算机无法找到实达打印机,实达打印机使用方法教程
  9. OpenGL textures combined组合纹理的实例
  10. Linux下MPlayer的安装
  11. 经典逻辑编程题(本文用python实现)
  12. 七种寻址方式(寄存器间接寻址方式)
  13. javaScript中私有属性和方法
  14. 夜间模式(模仿喜马拉雅FM)
  15. jQuery 插件设置cookie
  16. 深度学习在图像分类中的应用
  17. 思科又发紧急安全通告 IOS集群管理协议漏洞和Struts2漏洞 有影响产品列表及应对措施了...
  18. Unity3D一个全面整合的专业游戏引擎
  19. 异数OS TCP协议栈测试(一)--数据传输篇
  20. JSON 字符串是如何被解析的?JsonParser 了解一下

热门文章

  1. iOS AVPlayer 使用总结
  2. 完全免费的在线遥感影像下载器-转载
  3. 数据结构学习篇(一)---大纲、简介、作用
  4. 太赞了!有人把机器学习的数学基础整理成了专辑(pdf下载)
  5. 计算机cad名词解释,CAD全部名词解释
  6. 漫城cms免费漫画+小说cms系统
  7. 增强光学系统设计 | Zemax 全新 22.2 版本产品现已发布!
  8. javaWeb上传文件(jsp上传文件)
  9. 睡眠阶段分期——SVM和ELM分别与粒子群算法结合(main)
  10. 老杜java_老杜最新Java零基础视频教程(适合Java 0基础,Java初学入门)