Rails 3でLazyHighChartsを使用しています。私の要件は、列に異なる色を表示することです。series = { :type=> 'bar', :name=> [], :data=> @rooms, :color=> 'pink' } を使用すると、列全体がピンク色で表示されます。列に5行あり、最初の行をピンク色で表示し、残りの4行を緑色で表示したいとします。誰でも私にこれに対する解決策を提案できますか? ありがとう
質問する
252 次
1 に答える
0
この問題を解決したかどうかはわかりませんが、これが私が解決した方法です。
#Controller before set data to the series option
data = []
your_array.each do |t|
data << {:y=>t.value, :color=>"#"+("%06x" % (rand * 0xffffff))}
end
then set data to series option
f.series({:name=>"Subcurso", :data=>data} )
于 2013-04-04T21:38:51.480 に答える