繁体   English   中英

带有Highcharts column_chart的Chartkick,按系列指定可见性

[英]Chartkick w/ Highcharts column_chart, specify visibility by series

在Highcharts上,默认情况下可以隐藏一些选定的系列:

new Highcharts.Chart({
  "chart": {"type":"column","renderTo":"chart-1"},
  "categories":["10-2017","11-2017"],
  "series": [
    {"name":"Metric 1","data":[653.13,683.13]},
    {"name":"Metric 2","data":[6.87,6.87], "visible": false}
  ]})

但是,我使用的是Chartkick Ruby gem,因此无法生成上面的代码。

<%= column_chart([
   { name:"Metric 1", data: { "10-2017" => 653.13, "11-2017" => 683.13 } }, 
   { name:"Metric 2", data: { "10-2017" => 6.87, "11-2017" => 6.87 }, visible: false }
]) %>

使用此erb代码段,将忽略visible: false选项。 有没有办法(也许使用library参数)来达到这个目标?

我同意,这可能是ChartKick的错误或未实施的问题。

我通过 column_chart初始化手动运行此JS代码来修复它:

var chart = Chartkick.charts["chart-1"].getChartObject();
chart.series[1].setVisible(false);

验证chart-1是否为chart-1的正确ID。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM