【问题标题】:Chartkick w/ Highcharts column_chart, specify visibility by seriesChartkick w/ Highcharts column_chart,按系列指定可见性
【发布时间】:2019-02-21 08:10:21
【问题描述】:

在 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 代码 sn-p,visible: false 选项将被忽略。 有没有办法(可能使用library 参数)来实现这个目标?

【问题讨论】:

标签: ruby highcharts chartkick


【解决方案1】:

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

我通过在column_chart 的初始化之后手动运行这个 JS 代码来修复它:

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

验证 chart-1 是否是您图表的正确 ID。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多