Highcharts - 在列范围图表中使用标记使数据范围不可见且显示消息

时间:2014-06-17 23:03:24

标签: javascript jquery highcharts

我有highcharts - 列范围图表工作正常,但我想根据数据制作隐藏的数据范围之一

例如在我的代码中  var arylist = '[{"name" :"taxupdt_ftp","st_time_am_pm" :"n/a","ed_time_am_pm" :" pm",

这里"st_time_am_pm" :"n/a"这是我要禁用该数据范围并显示消息“不可用”

here is JSFIDDLE

感谢。任何帮助都赞赏..

2 个答案:

答案 0 :(得分:1)

您需要将参数visible设置为false,然后在回调中隐藏点图形。

示例:http://jsfiddle.net/pq5eG/1/

   $.each(chart.series, function(i, s){
        $.each(s.data, function(j, p){
               if(p.hidden)
                   p.graphic.hide();
        });
    });

答案 1 :(得分:0)

它应该与真实数据一起运行。所以系列:系列应该留在那里。你不应该串联添加哑数据。因为数据已经来自var arrylist,

我尝试了一种对我来说合乎逻辑的方法,但它无法正常工作

  item.data.push({
            x: i,
            label: interval.label,
            low: interval.from,
            hidden:true,
            high: interval.to,
            color: "blue"
                        });

@Sebastian,你可以通过在第一个条件下替换它来调查这个。