グラフを描画するのにjointjs
を使用しています。jointjs要素のマウスクリックイベント
要素のマウスクリックイベントをどのように聴くのでしょうか? http://www.jointjs.com/api#joint.dia.Elementに見つかったのは、change:position
オプションのみですが、onclickオプションlolはありません。
単一の要素ではなく、用紙全体にcell:pointerclick
オプションがあります。
どのようにして、単一要素のマウスクリック要素だけを聞くことができますか? (私はクリック後に用紙のサイズを変更したいと言う) ありがとう!
Doeヘルプ:http://stackoverflow.com/questions/20286603/jointjs-mouse-click-event-triggers-cell-position-change-event –
私はこれを見ました。しかし、紙全体ではなく単一の要素にどのように適用するのですか?ありがとうございます –
要するに、あなたはしません。このペーパーはすべてのイベントハンドラを提供しています。これは良いことです。 500ノードを追加しても、まだ1つのハンドラを持つことができます。あなたは '.extend()'でJointJS図形から独自の図形を派生させることができます。 Paperのイベントハンドラでは、セルのタイプをチェックし、タイプ固有の動作を適用できます。インスタンス固有の動作については、同じハンドラでもやりますが、ハンドラが参照できるノードにアトリビュートを添付します。 –