問題タブ [zoomcharts]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Zoomcharts - Geochart を netchart の parentChart として使用する
ノードをプロットするために Zoomcharts の Geocharts を試しています。
座標 (A) を持つノードと (A) に接続されているノード (B) があることがわかりますが、それらの (B) 自身の座標はありません。
最初は OpenLayers (geochart なし) を使用して、Zoomcharts の netchart を座標に配置しようとしましたが、基本的な netchart API では中心ノード (A) を静的にすることはできません。
そのため、netchart を geochart に挿入するか、geochart が座標を持たないノードを使用できるようにする設定を見つけることにより、静的ノード (A) の周りにフリー フローティング ノード (B) を使用することを検討しています。
これは可能ですか、それともユーザーがノードをドラッグするたびに力を計算する必要がありますか?
編集: 質問は zoomcharts フォーラムに移動されました。
javascript - info.contentsFunction にカスタム パラメーターを追加します。
Zoomcharts の pie.info.contentsFunction にカスタム情報を追加できるようにする必要があります。ページに複数のグラフがあり、それぞれがそのように作成されています...
「boomChartTT」関数では、どのチャートがホバーされているかを知る必要があります。このようなことができるようになりたい...
...ここで、「i」はチャートのインデックスです。
チャート インデックスを知る必要がある理由は、各チャートのインデックス付き配列に他のデータを保存しているためです。グラフのインデックスは、データのインデックスと一致します。
例: ユーザーが chart2 のスライスにカーソルを合わせた場合、boomChartTT 関数に '2' を渡して、そのチャートの合計データ (totalsData[2] など) にアクセスできるようにします。
過去に他のチャートライブラリでこれを行ったことがあります.チャートコンテナにデータ属性を追加するだけで、インデックスを取得できます...
...そして、ホバー関数 (contentsFunction) から chartContainer にアクセスして、そのインデックスを取得できます。
冗長な各スライスに合計データを追加する必要があるため、合計データを実際のチャート データに追加したくありません。
これを行う方法はありますか?
私の投稿が不明確な場合はお知らせください。
追加するために編集:私はそれが問題ではないと思いますが、ここにboomChartTT機能があります:
コメント行は、正しい totalsData を取得するためにインデックス (i) が必要な場所です。