【发布时间】:2013-03-21 17:25:38
【问题描述】:
我正在使用lazy_highcharts gem 创建一个highchart。我想利用 afterSetExtremes 回调在缩放页面上重新生成一些其他数据。我尝试了几种方法,目前正在尝试:
@chart = LazyHighCharts::HighChart.new('graph') do |f|
f.chart(:zoomType =>'x', :defaultSeriesType => 'spline')
f.x_axis(:type=> 'datetime', :events => {:afterSetExtremes => "functon(event){alert('something')}"} )
end
但这给了我错误
Uncaught TypeError: Object functon(event){alert('something')} has no method 'apply'
当我缩放图表时在 javascript 控制台中。我认为这与生成器未正确设置回调函数有关,将其设置为字符串而不是将其解释为函数。
我也尝试在创建后通过 javascript 在我的图表对象上设置它,但到目前为止还没有运气。下面的一些尝试
chart_my_id4.xAxis.events = {setExtremes: function(event) {
alert('set extremes');
}};
chart_my_id4.xAxis[1].events = {setExtremes: function(event) {
alert('set extremes');
}};
那里也没有运气。
感谢您的任何见解。
【问题讨论】:
标签: highcharts lazy-high-charts