問題タブ [dojox.charting]

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.

0 投票する
2 に答える
1914 参照

dojo - Dojo チャート: 値に基づいて線の色を変更できますか?

Dojo 1.8 の作業チャートがあります。

シリーズのデータ​​が線として正しく表示され、線 (シリーズ) 全体が「緑」の色になります。シリーズ全体の色を変更する方法は知っていますが、データ値に基づいて線の色を変更することは可能でしょうか? x 軸が時間軸であると仮定して、線 (系列) を今日まで緑にし、将来の値を赤にする必要があります。これは可能で、どのようにですか?(値にマーカーを使用しています。これらが値に基づいて変化する可能性がある場合は、それで十分です)

ドキュメントで次のようなものを見つけました:

ただし、これは PIE チャートでのみ機能し、LINES チャートでは機能しません。

前もって感謝します。

0 投票する
2 に答える
1794 参照

onclick - dojox.charting.Chartをクリックしたときにクリックされたシリーズ名を取得する方法は?

dojo を使用してグラフを作成しようとしています。StackedColumns チャートを選択します。インタラクティブにしたい。ユーザーがグラフの列をクリックすると、ハイパーリンクが呼び出されます。しかし、ハイパーリンクの URL を作成するには、シリーズ名が必要です。ユーザーが列をクリックしたときにシリーズ名を取得する方法はありますか? 何日も探していましたが、解決策が見つかりませんでした。これが私のコードです:

0 投票する
1 に答える
1636 参照

javascript - Dojo StackedColumn ツールチップ

Dojo で StackedColumns グラフを作成すると、デフォルトのツールチップに累積値が表示されます。個々の値(または両方)を示したいと思います。

私の経験では、最初の値が 2 のシリーズと、最初の値が 5 のシリーズがある場合、2 番目のシリーズにカーソルを合わせると、ツールチップに 7 が表示されます。引き続き 5 (または「値: 5、累積値: 7」) を表示したいと思います。

以下のQ&Aがとても参考になりました。Phillipes jsFiddle の例は StackedArea では機能しましたが、StackedColumns では機能しませんでした。 Dojo StackedAreas チャートはオブジェクトを値として受け入れません

どんな助けにも感謝します。

これが私のコードです:

新しい jsFiddle @ http://jsfiddle.net/Tony_D/CqNhB/5/を作成しました

0 投票する
2 に答える
2321 参照

javascript - Dojoチャートの個々のバーの色を塗りつぶしますか?

これはおそらくかなり単純なQです(Dojoでロープを学ぶ)。

Webアプリで棒グラフを正常に作成しました。

グラフにカスタムテーマを作成できるようです。ただし、各バーの色(理想的には微妙なグラデーション)を定義するためのより簡単な方法が必要だと思います。また、Esriが提供するdojoバージョンの使用に制限されており、それによってcutomテーマを作成できるかどうかはわかりません。

バーは5つだけになります(上記のスニペットでは2つ)。

つまり、バーごとに異なる色を定義したいと思います。

誰かが私の悲惨さから私を解放し、これを達成する方法についていくつかのガイダンスを提供できますか?

0 投票する
1 に答える
1191 参照

dojo - Y 軸ラベルの Dojox チャート番号

DojoX 縦棒グラフを作成すると、Y 軸のラベルが最大値をカバーするように自動的に計算されます。この場合、100、200、300 の 3 つの Y 軸ラベルが作成されました。

ラベルの数を 100 間隔ではなく 50 間隔に増やすにはどうすればよいですか?

0 投票する
1 に答える
1437 参照

java - Dojo を使用して棒グラフをプロットする

Dojo を使用して棒グラフをプロットするにはどうすればよいですか? 2 つの列empidempsalary. empidx 軸とempsalaryy軸を使用して道場で棒グラフをプロットしたいと考えています。提案してください。

前もって感謝します
Rahul Kumar

0 投票する
0 に答える
463 参照

java - 大きな SVG データをサーバーに送信する

私のアプリケーションでは、そのためにdojoxチャートを使用しているチャートがあります.今、チャートをpdfとしてエクスポートしたいと思います. 私はそれを行う次の方法があります。

  1. SVG をサーバーに送信する

  2. Apache Batikを使用しているsvgをラスタライズします。

  3. itextを使用しているpdfにラスタライズされた画像を挿入します。

今問題はsvgをサーバーに送信しています。svg が 4000 文字を超える場合もあります。最悪の場合、一度に 3 ~ 4 個のグラフをエクスポートすることがあります。では、チャート オブジェクトをサーバーに送信して svg を取得する方法はありますか? またはsvgをサーバーに送信する実行可能な方法は何ですか?

また、pdf のエクスポートに Chart Legend が存在する必要があります。サーバー側にJavaを使用しています。

前もって感謝します!!

0 投票する
1 に答える
343 参照

charts - Dojo チャートで複数のマーカーを選択して、それらの座標をイベントに渡すことはできますか?

これは私が達成しようとしているものの例です

チャートで 2 つ以上のマーカーを選択し、それらの座標を使用してアクションを実行したいと考えています。このトピックについて何も見つけられなかったので、ポイントを選択することが主な問題であり、それができるかどうかはわかりません.

0 投票する
1 に答える
1028 参照

dojo - テーマのアウトライン色の変更

Claro テーマを使用して円グラフを作成しましたが、アウトラインの色を透明に変更したり、単にオフにしたりしたいと考えています。Claro のデフォルトの背景色はライト グレーですが、透明に変更したいと考えています。このコードを使用して、グラフのテーマを設定する前に、背景色を透明に変更できました。

チャートの周りに明るい灰色の境界線が残っています。これを透明に変更する方法、またはオフにする方法についてのアイデアはありますか??

0 投票する
4 に答える
968 参照

dojo - スパイダープロットでデフォルトでシリーズを非表示にする

次のように定義されたDojoのグラフライブラリを使用したスパイダープロットがあります。

と呼ばれる配列のすべてのメンバーにシリーズを追加しpresets、ユーザーが必要に応じてそれらをオンまたはオフにできる選択可能な凡例を使用します。しかし、私がドキュメントで見つけられないように見えるのは、選択されていない、表示されていない状態でシリーズを開始する方法ですか?私が理想的にやりたいのは、ページが読み込まれたときに表示されるシリーズの数を制限することです。これは、場合によっては最大14のプリセットがあり、ユーザーが束の選択を解除するまで混乱しているように見えるためです。したがって、たとえば、最初の5より上のすべてのプリセットを最初に非表示にします。

これが私がデモンストレーションするためにノックした粗雑なフィドルです。私が欲しいのは、プロットが最初に表示されるときにシリーズのいくつかを選択解除することです。

更新:シリーズを追加した後、これを追加してみました:

これは機能しますが、非常に壊れやすいようです。チェックボックスに割り当てられたクラスを変更すると、壊れます。また、違いを区別する良い方法がないため、複数の道場チェックボックスを使用することを禁止しています。(に追加されたチェックボックスのIDは、、SelectableLegendなどdijit_form_CheckBox_0dijit_form_CheckBox_1あり、それらが何に関連しているかについての有用な情報も提供しないことに注意してください)。子孫のチェックボックスを選択する方法として凡例のプレースホルダーdivを使用できるかもしれないと思いましたが、Dojoはプレースホルダーを完全にテーブルに置き換えているようです。