問題タブ [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.
dojo - dojox.charting を使用してデータ ストアからカスタム ラベルを表示する
を使用してdojox.charting.widget.Chart2D
おり、 からデータを取得しようとしていますdojo.data.ItemFileReadStore
。データを取得でき、項目にカスタム ラベルを表示する方法が見つからないことを除いて、すべてが機能し、表示されます。私のHTMLスニペットは次のとおりです。
そして、ItemFileReadStore からの私の JSON は次のとおりです。
シリーズで label 属性を設定しようとしlabelAttribute
ましたが、JSON で設定しました。私もlabel
JSONだけで試してみましたが、うまくいきませんでした。データを JSON としてarray
提供するかdata
、シリーズで直接提供すると、ラベルが機能します。DataStore を介してデータを提供することで、より柔軟にしたかったのです。
dojo - dojox.chartingItemFileReadStoreからのカスタムツールチップラベルの設定
dojox.charting.action2d.Tooltip
がカスタム関数を使用してラベルのテキストを提供することを発見しました。課題は、表示したいラベルのテキストがdojo.data.ItemFileReadStore
、チャートシリーズが指しているラベルに含まれていることです。関数内のオブジェクトに渡された情報をストア内のアイテムに結び付ける方法を見つけようとしています。私の理解では、通知オブジェクトには次のものを含めることができます。
- イベント-生のイベントオブジェクト
- タイプ-「onmouseover」、「onmouseout」、「onclick」、「onplotreset」のいずれかになります
- run-Seriesオブジェクト
- plot-Plot2Dオブジェクト
- index-一連の数値インデックス
- 要素-「bar」、「column」、「circle」、「slice」、「marker」のいずれかになります
- shape-要素のdojox.gfxシェイプオブジェクト
- hAxis-水平軸オブジェクトまたはnull
- vAxis-垂直軸オブジェクトまたはnull
- x-x値(横軸)
- y-ay値(縦軸)
- cx、cy-幾何学的座標におけるマーカー/円/スライスの中心
- cr-幾何学的座標での円/スライスの半径
私はアクセスすることを真実でしたrun.store
、それは私には論理的であるように見えました、しかし私は戻りundefined
ます。 y
私が追いかけている特定の値が含まれていますが、ItemFileReadStore
それが一意であることを保証できないため、検索に使用することはできません。理想的には、現在の通知が発行されているストア内のアイテムを具体的に識別する方法を探しています。
dojo - 道場対数軸スケール
私はDojoチャートを使用して列チャートを作成してきました。これまでのところ非常に感銘を受けていますが、対数のy軸が必要であると判断しました。これは今のところサポートされているようには見えませんが、ある時点で計画されたことを示唆するブログエントリを見ました。
現時点でそれが可能であることを誰かが知っていますか?そうでない場合は、自分で拡張機能を書いてみてください。どこから始めればよいかについて誰かがヒントを持っていれば、喜んで受け取られます。私はまだソースを掘り下げるのに多くの時間を費やしていませんが、それは新しいスケールタイプを実装する場合だと思います。
ありがとう、マーティン。
dojo - 円グラフの更新またはグリッドビューから円グラフに値を送信して更新する方法
私は自分のアプリケーションで道場の円グラフを使用しています.道場の円グラフと棒グラフがあります.私の質問は、これら2つのものを更新する必要がある..つまり..グラフの上にユーザーデータを含むグリッドビューがあります..グリッドビューから円グラフまたは棒グラフに特定の値を渡して更新する必要があります..javascriptまたはjqueryを使用して
dojo - dojox チャート積み上げ列でのレンダリングが正しくありませんか?
私は道場の積み重ねられた列に問題があるようです。これにより、いくつかのバーのスケールがいくつかの x 軸ポイントに対して正しく、他のポイントでは正しくありません。これが私のコードです(北アイルランドの水力発電所は70である必要がありますが、約30としか表示されないことに注意してください):
これは、私が認識していないチャートの動作ですか?
ティア
フォーキージョー
dojo - Dojox チャート、列チャート タイプの問題
何が悪いのかわかりません。dojotoolkit.org の最新のものをすべて使用します。私のグラフは、マーカーまたは折れ線グラフでうまく表示されます:
しかし、「列」に変更しても何も得られません。
このハウツーページを見ていますが、何が間違っているのかはっきりしていません。
http://www.dojotoolkit.org/reference-guide/dojox/charting.html#dojox-charting
dojo - dojox.charting: 2 つのグラフの plotArea を上下に並べる方法は?
Google Finance ページに表示されるものと同様に、2 つのリンクされたグラフを上下にレイアウトしようとしています。
両方のグラフを問題なくレンダリングできますが、plotAreas を正確に並べるのは少し謎です。各グラフの chart.plotArea.width は、Y 軸ラベルの幅に依存しているようです。したがって、2 つのグラフの幅は同じではなく、値が異なります。chart.getCoord().l.
現在、手動で計算されたオフセットを使用していますが、もっと良い方法があるはずです。
javascript - シリーズを単純な Dojo チャートに追加する
dojox.charting を使用してプログラムでチャートを作成する単純な関数を作成しました。addSeriesを介して変数をチャートに渡すときに、変数を正しくキャストする方法について少し戸惑っています。このことを考慮:
testData 変数は正常に機能しますが、convertedString 変数は機能しないことに注意してください。非常に単純なものが欠けているに違いありません。この場合、インバウンド文字列変数をキャストするにはどうすればよいでしょうか?
dojo - dojo charting - onmousemove over chart plotArea の問題
カーソルの下の X 軸に垂直線を引くグラフを作成しようとしています。これをガイドラインとして使用します。
http://dojo-toolkit.33424.n3.nabble.com/Charting-events-td40659.html
次のコードを使用して、チャート プロット エリアの「mouseout」と「mousemove」をキャッチしています (チャートの余白とラベルを除く)。
通常、期待どおりに動作します。ただし、グラフにはグリッドも描画されており、マウスがグリッド線を通過するたびに「mouseout」イベントが発生します。また、toolTip/highlight アクションが設定されたマーカーの上をマウスが通過すると、mousemove イベントも失われます。
Q: どうすれば、グリッド線やプロット マーカーで失われることなく、'plotArea' で mousemove/mousemove をキャッチできますか?
Q: オフセットを計算するためにチャートの「plotArea」を取得するより良い方法はありますか?
internet-explorer-8 - Dojo チャート作成に関する MSIE 8 のパフォーマンスの問題: dojo._getMarginBox
IEを除くdojox.charting.Chart2d
すべてのブラウザーで正常に動作する 6 つのグラフを含むページがあります。IE8 では、グラフの読み込みに 1 分以上かかります。
プロファイリングは、時間の大部分が によって費やされていることを示しています。57 のdojo._getMarginBox
呼び出しには 48 ~ 66 秒かかります。
- 他の誰かがこれを経験しましたか?
- 他に何か提案はありますか (IE を取り除く以外に、残念ながらオプションではありません)。