2012-02-28 25 views
58

Tôi cố giải quyết vấn đề này vài lần và bỏ cuộc. Bây giờ, khi tôi gặp lại anh ấy, tôi quyết định nhờ giúp đỡ.HighCharts Hide Series Name từ Legend

Tôi có mã này cho Huyền thoại của tôi:

legend: 
{ 
    layout: 'vertical', 
    align: 'right', 
    verticalAlign: 'top', 
    x: -10, 
    y: 100, 
    borderWidth: 0, 



    labelFormatter: function() 
    { 
     if(this.name!='Series 1') 
     { 
      return this.name; 
     } 
     else 
     { 
      return 'Legend'; 
     } 
    } 
} 

Nếu tôi thay đổi trở về từ 'Huyền thoại' thành '' văn ​​bản không được hiển thị nhưng vẫn còn là một 'dấu gạch ngang' trên đỉnh của huyền thoại . Nếu tôi không sử dụng chức năng định dạng nhãn, tôi có 'Dòng 1' + 'dấu gạch ngang' giống như hàng đầu tiên trong chú giải của tôi. Làm thế nào để ẩn chúng?

Xin vui lòng, lưu ý phiên bản của tôi là: Highcharts-2.0.5

Đây là một cái nhìn đơn giản của truyền thuyết của tôi và dash Tôi muốn loại bỏ:

Sample Image http://img72.imageshack.us/img72/8305/45167805.png

Trả lời

147

nếu bạn không muốn hiển thị tên chuỗi trong chú giải, bạn có thể tắt tên bằng cách đặt showInLegend: false. ví dụ:

series: [{ 
    showInLegend: false,    
     name: "<b><?php echo $title; ?></b>", 
     data: [<?php echo $yaxis; ?>], 
}] 

Bạn có các tùy chọn khác tại đây.

+0

sử dụng "showInLegend: false" thực sự khắc phục được sự cố của tôi. Tôi tự hỏi, nếu tùy chọn này chỉ ẩn tên chuỗi, vì chú giải vẫn hiển thị dữ liệu (như tôi muốn). – gotqn

+0

Giả sử nếu các tùy chọn này được bật thì nó sẽ hiển thị rõ ràng, vì vậy chúng được bật theo mặc định. nếu không cần chúng loại bỏ nó. đó là những gì bạn đã làm ở đây. – VKGS

4

Hình như HighChart 2.2. 0 đã giải quyết vấn đề này. Tôi đã thử nó here với cùng mã bạn có và chuỗi đầu tiên bị ẩn ngay bây giờ. Bạn có thể thử nó với HighChart 2.2.0 không?

1

Thay trở lại 'Huyền thoại' bằng cách trả lại ''

10

Set showInLegend false.

series: [{ 
      showInLegend: false, 
      name: 'Series', 
      data: value     
     }]