连接一个处理函数到 dhtmlxGantt 的内部事件
name | string | 事件名称,大小写不敏感 |
handler | function | 处理函数 |
settings | HandlerSettings | 可选,事件处理器的设置对象 |
string | 已附加事件处理器的id |
gantt.attachEvent("onTaskClick", function(id, e) {
alert("你刚刚点击了id为="+id+"的项");
});
可以为同一个事件附加多个处理函数,所有处理函数都会被执行。 如果任一处理函数返回 false,对应的操作将被取消。 处理函数按照附加的顺序执行。
设置对象可能包含以下属性:
gantt.attachEvent("onTaskClick", function(){
console.log("task click");
}, {id: "my-click"}); ... //稍后:
gantt.detachEvent("my-click");
gantt.attachEvent("onTaskClick", function(){
console.log("capture next task click");
return true;
}, {once: true});
this
上下文。gantt.attachEvent("onTaskClick", function(){
// ...
return true;
}, {thisObject: this});