問題タブ [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.
javascript - Dojo-Charting の問題: 配列を使用した棒グラフ (ClusteredColumns)?
簡単に言うと、ActualCost と BudgetCost の 2 つの値があるので、それらの値を表示するクラスター化された縦棒グラフを作成しました。今、私はそれらのそれぞれについて 2 つのシリーズを作成しました (それらの伝説を作りたいです)。各シリーズで、配列で 2 つの値を使用する必要があるのはなぜですか?
.addSeries([])
コードで使用しているときは{y:0,tooltip:0}
両方のバーを表示しても問題なく動作し、使用していないときは単一のバーのみを表示します。なぜこれを使用する必要があるのか 誰かが説明できますか(つまり{y:0,tooltip:0}
)。
私はそのコードとその正常に動作するコードを書きました。以下のコードスニペットです。
誰かが助けることができますか?ありがとうございました
dojox.charting - Dojo Charting MoveSlice、イベントを hover から onclick に変更
私は Dojo で円グラフを作成しており、MoveSlice アクションを使用したいと考えていますが、onhover ではなく onclick で実行したいと考えています。これを行う簡単な方法はありますか?
MoveSlice の例: http://user.sitepen.com/~dwalsh/dojo-charting.html#piechart
ありがとう
dojo - Dojo チャートを使用して棒グラフの個々の棒にラベルを追加するにはどうすればよいですか
Dojo チャートのバーに値のラベルを付けることはできますか? ツールチップはありますが、バーの値を常に表示し、グラフを印刷するときも表示したいと思います。
また、複数のページにまたがる棒グラフもいくつかあります。チャートを印刷すると、ページの終わりに達すると途切れます。
改ページごとにページの下部に x 軸を印刷することは可能ですか?
dojo - Dojo Chartsで使用できる「レンダリング完了」イベントはありますか?
Dojoチャートのロード中にロードアイコンを表示し、チャートのレンダリングが終了したら非表示にします。チャートのレンダリングが終了したときにdojo.connectを追加できるイベントを定義するドキュメントが見つかりません。たとえば、ArcGISマッピングAPI(Dojo上に構築)と同様のことを行っています。マップの更新時に読み込みアイコンが表示され、次のコード行を使用してマップの更新が完了すると非表示になります。
「onUpdateEnd」、「onStartup」、「postCreate」を試しましたが、うまくいきませんでした。Dojo Chartsで使用できる「レンダリング完了」イベントがあるかどうか誰か知っていますか?
dojo - Dojo 動的 Chart デモをレンダリングするにはどうすればよいですか?
http://demos.dojotoolkit.org/demos/dynamicChart/demo.htmlをレンダリングしようとしています。これで、 http://demos.dojotoolkit.org/からすべてのリソースを取得し、すべてのファイル内のリンクのすべてのパスを修正しました。うまくいきません。私は以下にコードを入れています: demo.html--
demo.profile.js
デモ.css
私はsrc.jsを入れていません。それは何も変わりません。誰かが私が間違ったことを教えてくれますか?
前もって感謝します。
心から、
ナンシー
javascript - 複数の系列と共通のx軸を持つJSONからのDojo折れ線グラフ
私が達成しようとしていることはかなり一般的なタスクであるはずだと思いますが、それを機能させるのに苦労しています。ISO8601タイムスタンプと複数のデータポイントを(レコードごとに)含むデータセットからマルチシリーズプロットを作成したいだけです。データはJSON形式であり、dojox.charting.chartの「Lines」タイプを使用しています。
Dojoチャートは、ISO8601は言うまでもなく、時間ベースの軸データを直接処理できないことをすでに知っています。したがって、T0以降のサーバー側でx軸をミリ秒に変換する方法についてはすでに説明しました。
これが私のJSONの抜粋例です。
そして、蒸留されたJavaScript(上記のJSONが変数'sequenceData'にあると仮定します):
起こっているように見えるのは、Dojo Chartがx軸データをまったく使用しておらず、代わりにデータポイントの数に基づいて一定の間隔で各ポイントをプロットしていることです。つまり、Offset_msが単に1、2、3 ...である場合など、各データポイントには順序が割り当てられているように見えます。私のデータポイントは常に一定の間隔であるとは限らないため、結果のグラフは歪んでいます。
x軸コンポーネントのJSONデータで「Offset_ms」フィールドを使用するようにDojoChartに指示するにはどうすればよいですか?
私はチュートリアル、APIドキュメントを精査し、GoogleとSOの検索を何度も実行しましたが無駄になりました。Dojoソースの一部、特にStoreSeries.js.uncompressed.jsを閲覧したこともありますが、答えが見つかりません。確かにこれは可能であり、うまくいけば些細なことです!
dojox.charting - Dojo Charting で軸を追加できない
上記の addAxis を削除するとチャートを描画できますが、どのように軸を追加しても、スパイダー タイプのチャートでは「軸が見つかりません」というエラーがスローされます。
軸がないと、カスタム ツールチップを設定できるようには見えません (シリーズと軸のタイトルではなく、データ ポイントのみを表示したい)。また、軸ラベル、フォント、maxlabelsize などを制御しているようには見えません。
graph - Dojoグラフのツールチップの矢印が正しく表示されない
何らかの理由で、各グラフポイントのツールチップの矢印が実際のラベルの下に表示されます(画像を参照)。私はそれを動かすためにあらゆることをしようとしましたが、なぜこれが起こっているのか理解できません。ツールチップは、dojoのチャートライブラリによって自動的に生成されます。デモでは問題ないようです。
誰かがその理由を知っていますか?
編集:私はDojo1.7.2を使用しています。コードは質問です。this.linePlotNameは、以下のメソッドが存在するオブジェクトの一部です。
dojo - Dojoチャートの凡例をコピー
プロジェクトで dojox チャートを使用しています。
グラフ領域で右クリックして「コピー」を選択すると、グラフがコピーされますが、凡例もコピーしたいと思います。
凡例を別の html 要素として作成し、チャート エリアを別の要素として作成しました。
どうすればいいですか?
ありがとう
json - Dojoのチャートデータを更新する
JSONデータを読み取ってグラフに載せる以下の関数があります。チャートデータを10秒ごとに自動更新したいのですが。
私はdojo/timingとchart.updateSeriesを見てきましたが、この2つを組み合わせるとうまくいくと思いますが、これをどのように実装できるかわかりません。どんな助けでも大歓迎です。