Lazy_high_chart: почему options.xaxis не определены? - PullRequest
0 голосов
/ 29 декабря 2011

Я работаю с ror и использую гем lazy_high_chart. код моего просмотра:

%= high_stock("my_id", @h) do |c| %>     
   <%="options.rangeSelector= {inputEditDateFormat: '%b %e, %Y',buttons: [{type: 'month',count: 1,text: '1m'}, {type: 'month',count: 3,text: '3m'}, {type: 'month',count: 6,text: '6m'}, {type: 'year',count: 1,text: '1y'}, {type: 'all',text: 'All'}]}"%>
    <%="options.xAxis.events.setExtremes = function() { alert 'ho';}" %>

<%end %>

Параметр rangeSelector имеет значение o.k, но когда я добавляю события xaxis (или параметр xaxis.other) Я получил ошибку

"options.xAxis не определено"

В файле gem readme я увидел очень похожий пример: https://github.com/michelson/lazy_high_charts

Вы можете мне помочь?

Заранее спасибо

Ответы [ 2 ]

1 голос
/ 19 марта 2012

необходимо добавить:

   <%="options.xAxis.events = {}" %>  

до:

   <%="options.xAxis.events.setExtremes = function() { alert 'ho';}" %>
0 голосов
/ 04 февраля 2012

Вам лучше следовать его шагам и использовать его в контроллере, а не в поле зрения.

https://github.com/michelson/lazy_high_charts

например, в контроллере,

@h = LazyHighCharts::HighChart.new('graph') do |f|
f.options[:chart][:defaultSeriesType] = "area"
f.series(:name=>'John', :data=>[3, 20, 3, 5, 4, 10, 12 ,3, 5,6,7,7,80,9,9])
f.series(:name=>'Jane', :data=> [1, 3, 4, 3, 3, 5, 4,-46,7,8,8,9,9,0,0,9] )
end

в поле зрения

1010 *
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...