2015-10-15 4 views
0

Я не могу создать LazyHighCharts в нечестном pdf.wicked pdf не показывает LazyHighCharts

Контроллер:

class GeneratepdfsController < ApplicationController 
layout false 

    def index 
     @test = "hey" 
     @bar = LazyHighCharts::HighChart.new('column') do |f| 
     f.series(:name=>'John',:data=> [3, 20, 3, 5, 4, 10, 12 ]) 
     f.series(:name=>'Jane',:data=>[1, 3, 4, 3, 3, 5, 4,-46])  
     f.title({ :text=>"example test title from controller"}) 

     ## or options for column 
     f.options[:chart][:defaultSeriesType] = "column" 
     f.plot_options({:column=>{:stacking=>"percent"}}) 

     render :pdf => "file.pdf", :template =>'generatepdfs/index.html.erb' 
    end 
end 

вид: index.html.erb

<%= high_chart("my_bar_div", @bar) %> 
<p><%= @test %></p> 

Результат: "эй" появится строка в формате PDF, но график не появляется, и я не знаю, Зачем.

ответ

0

установки animations в false, как показано here

$('#chart-container').highcharts({ 
    chart: { 
    animation:false, 
    // other options and stuff 

Ваш график Try может быть вынесено до его начала (и закончил) анимировать.

Смежные вопросы