8

在 Highcharts API 文档中遇到了这个问题:http: //jsfiddle.net/gh/get/jquery/1.7.2/highslide-software/highcharts.com/tree/master/samples/highcharts/exporting/buttons-text /

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

从悬停在“打印”或“下载”上可以看出,工具提示是未定义的。

所以,我的问题很简单,我在哪里定义它?

此致 :)

4

3 回答 3

21

如果要为按钮添加自定义工具提示文本,则必须在图表的选项中添加一个“语言”对象,并使用一些文本定义一个键。

然后在自定义按钮的定义中使用该键。

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
                }
            }
        }
    }
});

http://jsfiddle.net/7wEEj/

于 2013-11-08T19:17:01.037 回答
2

直接添加_titleKey,见:http: //jsfiddle.net/x36qR/1/

于 2013-06-03T11:55:27.363 回答
0

我想补充一点,即使按钮不是custom , lang 选项也有效。例如,

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

使您可以翻译导出和打印按钮的工具提示。

于 2015-12-11T15:19:18.493 回答