2012-08-24 8 views
35

Tôi có một Highchart chứa nhiều dòng. Tôi muốn vô hiệu hóa chú giải công cụ trên một số dòng nhất định và để nó cho người khác. Điều đó có thể không? Tôi thấy cách vô hiệu hoá chú giải công cụ trên toàn cầu chứ không phải theo chuỗi.Vô hiệu hoá chú giải công cụ highcharts trên một số dòng nhất định, hãy bật tính năng này trên những dòng khác?

Ví dụ: trên standard line chart example có thể vô hiệu hóa chú giải công cụ trên các đường màu đỏ và màu xanh nhưng để nó được bật trên hai dòng còn lại không?

+0

lên cho jsFiddle Cảm ơn bạn –

Trả lời

44

CẬP NHẬT

sử dụng enableMouseTracking: Boolean

Thông báoenableMouseTracking: Boolean đã được giới thiệu sau khi câu hỏi này được hỏi

Old trả lời

Tôi chỉ vô hiệu hóa tầm cao chỉ trong loạt Tokyo

đây là mã của bạn

 tooltip: { 
      formatter: function() { 

       if(this.series.name == 'Tokyo' && this.y == 26.5){ 
        return false ; 
       // to disable the tooltip at a point return false 
       }else { 
        return '<b>'+ this.series.name +'</b><br/>'+ 
        this.x +': '+ this.y +'°C'; 
      } 
      } 
     } 

jsfiddle

+5

Cảm ơn rất nhiều, tôi đã làm việc này trong mã của tôi bây giờ. Tôi thấy rằng cài đặt 'enableMouseTracking: false' trong chuỗi video mong muốn cũng hoạt động. Chúc mừng. – vulture

+4

'enableMouseTracking' là cách tốt hơn: D, thx @vulture – TecHunter

+1

xem thông tin cập nhật ... –

41

Sử dụng enableMouseTracking. Đó là cách tốt nhất để làm điều đó.

series: [{ 
    name: 'Serie1', 
    data: [7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6], 
    enableMouseTracking: false 
}, { 
    name: 'Serie2', 
    data: [7.0, 6.9, 9.5, 15.5, 15.2, 15.5, 15.2, 15.5, 11.3, 17.3, 11.9, 9.6] 
}] 

Mã trên sẽ hiển thị chú giải công cụ cho chỉ số serie đầu tiên.

tham khảo: enableMouseTracking

+0

Nó cũng vô hiệu hóa chức năng kéo và thả. – Shardul

+0

Cái này làm việc cho tôi –