-
Notifications
You must be signed in to change notification settings - Fork 242
Pie Chart
akshatpradhan edited this page Mar 4, 2013
·
9 revisions
<%= high_chart("my_id4", @chart) do |c| %> <%= raw "options.tooltip.formatter = function() {return '<b> YUPI!! '+ this.point.name +'</b>: '+ this.y +' %';}" %> <%= raw "options.plotOptions.pie.dataLabels.formatter = function() { if (this.y > 5) return this.point.name; }" %> <% end %>
@chart = LazyHighCharts::HighChart.new('pie') do |f| f.chart({:defaultSeriesType=>"pie" , :margin=> [50, 200, 60, 170]} ) series = { :type=> 'pie', :name=> 'Browser share', :data=> [ ['Firefox', 45.0], ['IE', 26.8], { :name=> 'Chrome', :y=> 12.8, :sliced=> true, :selected=> true }, ['Safari', 8.5], ['Opera', 6.2], ['Others', 0.7] ] } f.series(series) f.options[:title][:text] = "THA PIE" f.legend(:layout=> 'vertical',:style=> {:left=> 'auto', :bottom=> 'auto',:right=> '50px',:top=> '100px'}) f.plot_options(:pie=>{ :allowPointSelect=>true, :cursor=>"pointer" , :dataLabels=>{ :enabled=>true, :color=>"black", :style=>{ :font=>"13px Trebuchet MS, Verdana, sans-serif" } } }) end