2013-05-31 30 views
5

Came một chéo fiddle này trong Highcharts API doc: http://jsfiddle.net/gh/get/jquery/1.7.2/highslide-software/highcharts.com/tree/master/samples/highcharts/exporting/buttons-text/Tooltip vào nút tùy chỉnh trong Highcharts

printButton: { 
       text: 'Print', 
       onclick: function() { 
        this.print(); 
       } 
      } 

Như bạn có thể nhìn thấy từ lơ lửng trên "in" hay "tải về", các tooltip là undefined.

Vì vậy, câu hỏi của tôi, đơn giản, tôi xác định nó ở đâu?

Trân trọng :)

+0

Ý của bạn là gì? Tôi không thấy lỗi trong nhật ký bảng điều khiển của mình. – wergeld

Trả lời

15

Nếu bạn muốn thêm văn bản tùy chỉnh tooltip cho một nút, bạn phải thêm một đối tượng 'lang' trong các tùy chọn của bảng xếp hạng, và xác định một khóa với một số văn bản.

Sau đó, sử dụng khóa đó trong định nghĩa của nút tùy chỉnh.

var chart = new Highcharts.Chart({ 
    chart: { 
     // your chart options 
    }, 
    lang: { 
     yourKey: "Custom button tooltip text" 
    }, 
    exporting: { 
     buttons: { 
      yourCustomButton: { 
       text: "Click me", 
       _titleKey: "yourKey", 
       onclick: function() { 
        // button functionality goes here 
       } 
      } 
     } 
    } 
}); 

Xem http://jsfiddle.net/7wEEj/

+0

Cảm ơn bạn. Giải quyết nó với jQuery, nhưng đây là cách đúng đắn để đi về nó. –

+0

Cách thêm nspopover cho nút tùy chỉnh. – devanathan

0

tôi muốn thêm rằng tùy chọn lang làm việc ngay cả khi nút không phải là tùy chỉnh. Ví dụ:

lang: { 
    myKey: "Hello" 
}, 
exporting: { 
    buttons: { 
     exportButton: { 
      _titleKey:"myKey", 
      enabled: true 
     }, 
     printButton: { 
      enabled: true 
       } 
      } 
    }, ... 

cung cấp cho bạn khả năng dịch chú giải công cụ của nút xuất và in.