1

webmap IDをロードしていて、feature_layerポップアップに2つのグラフがあります。 私のような単純なものでチャートのテーマを変更したい:dojox chartingのカスタムテーマ

colors: ["#00ff78", "#7f0043", "#8ecfb0", "#f8acac", "#cc4482"] 
colors: ["#57808f", "#506885", "#4f7878", "#558f7f", "#508567"] 

私は私の.html内のコードはできますか? 私のウェブアプリはJS Binにあります。 ありがとう、ミシェル。

答えて

1

あなたのチャート(SVG)要素のインラインスタイルを上書きする次のCSSを使用できます。

セレクターによれば、svgグループの退職者の子xを選択し、その塗りつぶしの色を変更します。

http://jsbin.com/lapefab/edit?html,css,output

g > path:nth-of-type(1){ 
    fill: #FAEBD7; 
} 

g > path:nth-of-type(2){ 
    fill: #8A2BE2; 
} 

g > path:nth-of-type(3){ 
    fill: #7FFF00; 
} 

私は、あなたが、どのように自分のスタイルを適用する場所の完全な制御を持つことができますので、あなたにチャートをIDを割り当てることを示唆しています。例:

#yourChart > path:nth-of-type(1){ 
     fill: #FAEBD7; 
    } 

#yourChart > path:nth-of-type(2){ 
     fill: #8A2BE2; 
} 

#yourChart > path:nth-of-type(3){ 
     fill: #7FFF00; 
} 
+0

こんにちは@GibboKは、このCSSのように、すべての図表が同じ色を使用するように思われます。グラフには独自のグラフテーマはなく、同じです。 – Michelle

+0

@Michelleこんにちは、CSSセレクタの範囲を制限することでこの問題を解決できます。たとえば、各チャートのIDを割り当ててCSSで参照することができます。この場合、どの色がどこに適用されているかを完全に制御できます。残念なことに、私はあなたの例で特定のIDを見つけることができませんでしたので、私はちょうど私の答え(新しい編集)で簡単に言及しました。 – GibboK