0

Rails 3でLazyHighChartsを使用しています。私の要件は、列に異なる色を表示することです。series = { :type=> 'bar', :name=> [], :data=> @rooms, :color=> 'pink' } を使用すると、列全体がピンク色で表示されます。列に5行あり、最初の行をピンク色で表示し、残りの4行を緑色で表示したいとします。誰でも私にこれに対する解決策を提案できますか? ありがとう

4

1 に答える 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 に答える