テーマを使用するとjqPlot
、x 軸のラベルが消えます。色もシリーズに追加され、y 軸の目盛りラベルのフォント サイズも設定できます。私は何か間違ったことをしていますか?
3 に答える
同じ問題があります。使用している場合、テーマを切り替える(またはデフォルトに戻す)とき
renderer: $.jqplot.CategoryAxisRenderer
x 軸のテキストは描画されなくなります。
私が使用する場合
$.jqplot.DateAxisRenderer
ただし、それらは描画されます。
レンダラーをテーマの一部として指定しようとしましたが、これは無視されているようです (おそらく意図的に)
私は現在この問題に取り組んでおり (jqPlot v. 1.0.8)、問題の原因を見つけたと思います。ThemEngine activateTheme() 関数の最後に呼び出される再描画プロセスを実行すると、CategoryAxisRenderer の createTicks() で「showLabel」プロパティがデフォルトで false に設定され、ラベル付きの目盛りに対して true に切り替えることができません。
私のために働いた迅速な修正:プラグイン内:jqplot.categoryAxisRenderer.js
コメント
t.showLabel = false; @line 149
そしてコメントを外します
t.showLabel = true; @line 155
これらの変更後、すべてがデフォルトのテーマとユーザー作成のテーマの両方で意図したとおりに機能します。これは単なる簡単な修正であり、ここにできるだけ早く投稿する最終的な解決策ではないことを再度強調する必要があります.
私のために働いた option.seriesColors を直接設定しようとしました。これは、テーマがグラフを作成するヘルパー関数の何かとしてのみ存在することを意味しますが、私にとっては問題ありません。