подключает обработчик к внутреннему событию dhtmlxGantt
name | string | имя события, регистронезависимое |
handler | function | функция-обработчик |
settings | HandlerSettings | необязательный параметр, объект с настройками для обработчика события |
string | идентификатор подключенного обработчика события |
gantt.attachEvent("onTaskClick", function(id, e) {
alert("Вы только что кликнули по элементу с id="+id);
});
К одному событию можно подключить несколько обработчиков, и все они будут выполнены. Если какой-либо обработчик возвращает false, соответствующая операция будет отменена. Обработчики выполняются в том порядке, в котором они были подключены.
Объект settings может включать следующие свойства:
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});