2013-07-03 29 views
0

我需要为多个系列数据创建一个标签。 在本小提琴http://jsfiddle.net/HHqGN/所示,我有两个系列:多个系列的一个标签

测试(BID)测试(问)和两个标签负责为他们每个人。

我需要的是一个标签名为test,而不是这两个在同一时间从小提琴

示例代码切换两个系列1和系列2:

$(function() { 

    // Create the chart 
    $('#container').highcharts('StockChart', { 


     rangeSelector : { 
      enabled : false 
     }, 

     legend : { 
      enabled : true 
     }, 

     series : [{ 
      name : 'test(bid)', 
      data : [[1152057600000,57.00] 
     }, { 
      name : 'test(ask)', 
      data : [[1152057600000,58.00] 
     }] 
    }); 

});

回答

1

您可以禁用显示在传说第二系列,由showInLegend参数,然后用legendItemClick显示/隐藏两个系列

http://jsfiddle.net/HHqGN/1/

legendItemClick:function(){ 

        $.each(this.chart.series,function(i,serie){ 
         if(serie.visible) 
          serie.hide(); 
         else 
          serie.show(); 
        }); 

        return false; 
       } 
+0

这工作,谢谢。但是如果我想要两个不同的系列对呢?说,** usd(bid)**和** usd(ask)**为一个标签 - ** usd **和** eur(bid)**和** eur(ask)**为第二个标签 - **欧元** – abr

+0

当您需要修改legendItemCLick并识别哪些系列应该隐藏哪些不是。即通过为每个系列添加ID。 –

+0

我应该如何为系列添加一个ID? – abr

0

如果有人正在寻找链接系列看看一系列的linkedTo参数。是根据定义:

linkedTo: StringSince 3.0

另一系列链接到的id。此外,该值可以是 ":previous"以链接到以前的系列。当链接两​​个系列 时,只有第一个系列出现在图例中。切换 的可见性也切换链接的系列。

来源:http://api.highcharts.com/highcharts