Wie verbinden ein Ereignis mit nur einem Objekt? jqplot

Im mit jqplot zu ziehen, einige Diagramme. Es ist ein großartiges Werkzeug, aber es fehlt ein einfaches clickhandler option für jedes Diagramm.

Seine plugins wie highlighter, ziehbar und cursor-registrieren Sie Ihr Interesse an der Aufnahme klicken Sie auf/Maus-Ereignisse aus der jqplot canvas-Bereich durch das hinzufügen von sich selbst zu jqplot.eventListenerHooks (eventListenerHooks.push(['jqplotClick', callback]); zum Beispiel. oder 'jqplotMouseDown' oder so sind auch verfügbar.

Nachdem mein plot mit der üblichen $.jqplot(target, data, options);
dann Mach ich das

$.jqplot.eventListenerHooks.push(['jqplotClick', myFunc]);

und sicher genug myFunc aufgerufen wird, wo ich klicken Sie auf die Zeichnung, mit event, neighbour, datapos und gridpos. Nachbar ist das interessanteste, es enthält meine Daten, Punkt -, wenn es eine auf es klicken. Das sind die Daten, die ich brauche, um ein popup zu schließen, um die gridpos mit weiteren Informationen auf den Datenpunkt.

Aber das problem ist, wenn ich zwei charts auf der gleichen Seite und registrieren möchten verschiedene callbacks für jeden jqplot. So wie es jetzt ist, wenn ich mich das zweite myFunc2, alle Klicks auf dem zweiten Grundstück, gehen Sie durch die myFunc gut!

Brauche ich, um die änderungen zu jqplot? Alle Richtungen, was auch immer?

Dank

InformationsquelleAutor rapadura | 2010-12-20
Schreibe einen Kommentar