2012-09-26 39 views
0

我在rails 3中使用LazyHighCharts。我的要求是在一列中显示不同的颜色。 当我使用 系列= { :类型=> '酒吧', :名称=> [], :数据=> @rooms, :颜色=> '粉红' } 它显示在粉红整个列颜色。假设我在一列中有5行,我想用粉红色表示第一行,其余的四行用绿色表示。任何人都可以为我提出解决方案。 thnks如何更改lazyhighcharts列中的颜色?

回答

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})