2017-09-07 13 views
0

グラフの表示と編集にvis.jsを使用したいので(ノード、エッジ、オプションを保存しています)これを実装するには、さまざまなイベントにネットワークの変更(グラフ)を保存する必要があります。それらの上にドラッグアンドドロップで並べ替える。Vis.js:イベントハンドラ内でネットワークにアクセスする方法は?

は今、私は

network.on("dragEnd",saveToTiddlerAfterDragging); 

のようなものを行うことができることを意味しdragEndイベントをサポートしていますon方法がありますただしwhat's passed to the handlerは、このオブジェクトです:network自体の一切言及がありませんように

{ 
    nodes: [Array of selected nodeIds], 
    edges: [Array of selected edgeIds], 
    event: [Object] original _ event, 
    pointer: { 
    DOM: {x:pointer_x, y:pointer_y}, 
    canvas: {x:canvas_x, y:canvas_y} 
    } 
} 

らしいです。だからアクセスする方法は? saveToTiddlerAfterDraggingnetworkと別のスコープで定義したいと思います。

答えて

1

質問を書いて質問を書いているうちに、networkが実際にはイベントハンドラコンテキストでthisであると私は推測しました。すべてのイベントハンドラには当てはまりますが、dragEndで動作するかどうかは不明です。

関連する問題