2

cytoscape.js のソース コードでは、パンニングについて何度か言及されています。パンとは、 d3.jsで行うことができるように、背景をつかみ、つかみながらマウスの移動方向にグラフ全体を移動する機能を意味します。これまでのところ、関連するライブラリと css を含めました。

<link rel="stylesheet" type="text/css" href="cytoscape.js/build/plugins/jquery.cytoscape-panzoom.css">
<script src="demo/jquery-1.7.2.js"></script>
<script src="demo/jquery-ui/js/jquery-ui-1.8.21.custom.min.js"></script>
<script src="cytoscape.js/build/cytoscape.all.js"></script>
<script src="cytoscape.js/build/plugins/jquery.cytoscape-panzoom.js"></script>

依存関係をロードして機能を有効にするのと同じくらい簡単にパニングを有効にする必要がありますか?それとも、イベントを取得する際に cy.pan() を呼び出して実装するのはユーザーの責任ですか?

4

1 に答える 1

3

パンニングはデフォルトで有効になっています。経由で無効にできますcy.panningEnabled()。ボックス選択を使用できるように、パンが開始されるまでにわずかな遅延があります。ボックスの選択が必要ない場合はcy.boxSelectionEnabled(false)、遅延をなくすために -- で無効にすることができます。

于 2012-07-03T20:08:54.617 に答える