attachEvent

Verknüpft den Handler mit einem inneren Ereignis von dhtmlxGantt

string attachEvent(string name,function handler, [HandlerSettings settings] );
namestringName des Ereignisses, nicht groß-/kleinschreibungsempfindlich
handlerfunctiondie Handler-Funktion
settingsHandlerSettingsoptional, ein Objekt mit Einstellungen für den Ereignishandler
stringID des angehängten Ereignishandlers

Example

gantt.attachEvent("onTaskClick", function(id, e) {
    alert("Sie haben gerade ein Element mit der ID="+id+" angeklickt.");
});

Related samples

Details

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.

Properties of settings object

Das Einstellungen-Objekt kann die folgenden Eigenschaften enthalten:

  • id? - (string | number) - die ID des Ereignishandlers. Zum Beispiel können Sie einen Handler leicht von dem angegebenen Ereignis trennen:
gantt.attachEvent("onTaskClick", function(){
    console.log("Aufgabe angeklickt");
}, {id: "mein-klick"}); ... //nach einer Weile:
gantt.detachEvent("mein-klick");
  • once? - (boolean) - definiert, ob das Ereignis nur einmal ausgeführt wird. Setzen Sie die Eigenschaft auf true, wenn Sie die erste Auslösung des Ereignisses erfassen möchten, wie in:
gantt.attachEvent("onTaskClick", function(){
    console.log("nächsten Aufgaben-Klick erfassen");
    return true;
}, {once: true});
  • thisObject? - (any) - spezifiziert das this-Objekt für den Listener.
gantt.attachEvent("onTaskClick", function(){
    // ...
    return true;
}, {thisObject: this});
See also
Zurück nach oben