Verknüpft den Handler mit einem inneren Ereignis von dhtmlxGantt
name | string | Name des Ereignisses, nicht groß-/kleinschreibungsempfindlich |
handler | function | die Handler-Funktion |
settings | HandlerSettings | optional, ein Objekt mit Einstellungen für den Ereignishandler |
string | ID des angehängten Ereignishandlers |
gantt.attachEvent("onTaskClick", function(id, e) {
alert("Sie haben gerade ein Element mit der ID="+id+" angeklickt.");
});
Sie können mehrere Handler für dasselbe Ereignis anhängen, und alle werden ausgeführt. Wenn einige der Handler false zurückgeben, wird die zugehörige Operation blockiert. Die Ereignishandler werden in der gleichen Reihenfolge verarbeitet, in der sie angehängt wurden.
Das Einstellungen-Objekt kann die folgenden Eigenschaften enthalten:
gantt.attachEvent("onTaskClick", function(){
console.log("Aufgabe angeklickt");
}, {id: "mein-klick"}); ... //nach einer Weile:
gantt.detachEvent("mein-klick");
gantt.attachEvent("onTaskClick", function(){
console.log("nächsten Aufgaben-Klick erfassen");
return true;
}, {once: true});
this
-Objekt für den Listener.gantt.attachEvent("onTaskClick", function(){
// ...
return true;
}, {thisObject: this});