[英]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.