Gantt - attachEvent事件监听 - (必须)拥有返回值事件
无参数:
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事件监听 - (必须)拥有返回值事件相关推荐
- 13、Java Swing事件监听:事件处理模型和事件监听器
事件表示程序和用户之间的交互,例如在文本框中输入,在列表框或组合框中选择,选中复选框和单选框,单击按钮等.事件处理表示程序对事件的响应,对用户的交互或者说对事件的处理是事件处理程序完成的. 当事件发生 ...
- vue判断是否双击_vue双击事件2.0事件监听(点击-双击-鼠标事件)和事件修饰符操作...
Vue 事件处理方法 可以用 v-on 指令监听 DOM 事件,并在触发时运行一些 JavaScript 代码. v-on:click 单击事件 + + - - v-on:dblclick 双击事件 ...
- java 事件监听应用_Spring Boot应用事件监听示例详解
前言 本文主要给大家介绍了关于Spring Boot应用事件监听的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 1. Spring Boot特有的应用事件 除了Spring ...
- 移除元素所有事件监听_前端日记—DOM 事件机制和事件委托
DOM事件机制 事件指的就是就是onclick,onmouseover,onmouseout等. 2002年W3C规定了浏览器的事件调用顺序标准,这其中有两个关键术语. 事件捕获:简单一点解释事件捕获 ...
- 高德地图marker事件监听-高德地图marker绑定事件就执行了[解决立即执行]
官方的demo是这样的: 地址:[http://lbs.amap.com/api/javascript-api/example/infowindow/add-infowindows-to-multip ...
- js: 添加事件监听addEventListener、移除事件监听removeEventListener
文档 https://developer.mozilla.org/zh-CN/docs/Web/API/EventTarget/addEventListener https://developer.m ...
- jQuery绑定事件监听bind和移除事件监听unbind用法实例详解
这里分别采用后bind(eventType,[data],Listener)//data为可选参数,one()该方法绑定的事件触发一次后自动删除,unbind(eventType,Listener), ...
- 小程序监听android返回键,如何监听小程序返回按钮事件?
写在前面 为了能及时的将自己踩到的前端坑(包括ionic,angular,react,ReactNative,小程序,APICloud)分享给大家,以后会逐渐将文章转移到微信公众号:前端e家(fron ...
- 如何监听小程序返回按钮事件?
2020-06-09更新 //--------------------------2020-06-09更新-------------------开始-------------------------- ...
- Java事件侦听器函数_SWT 计算器 按钮事件监听 获取按钮text值
用swt插件做计算器,监听所有按钮.通过按钮text值判断哪个按钮被点击,如"0"按钮被点击,就在text框里加个0.现在问题是怎样在监听函数里得到button的text值.10个 ...
最新文章
- 干货|简单理解梯度下降及线性回归
- PHP安全: 一个新型的php一句话cmdshell
- PNAS:大脑一思考,就不再对称也不再平衡
- Python向来以慢著称,为啥Instagram却唯独钟爱它?
- POJ 1118 求平面上最多x点共线
- 8.5 特征选择-机器学习笔记-斯坦福吴恩达教授
- mysql查找执行效率慢的SQL语句
- 计算机无法找到实达打印机,实达打印机使用方法教程
- OpenGL textures combined组合纹理的实例
- Linux下MPlayer的安装
- 经典逻辑编程题(本文用python实现)
- 七种寻址方式(寄存器间接寻址方式)
- javaScript中私有属性和方法
- 夜间模式(模仿喜马拉雅FM)
- jQuery 插件设置cookie
- 深度学习在图像分类中的应用
- 思科又发紧急安全通告 IOS集群管理协议漏洞和Struts2漏洞 有影响产品列表及应对措施了...
- Unity3D一个全面整合的专业游戏引擎
- 异数OS TCP协议栈测试(一)--数据传输篇
- JSON 字符串是如何被解析的?JsonParser 了解一下