highcharts/股票图表自定义工具栏按钮文本/标题

highcharts/股票图表自定义工具栏按钮文本/标题,highcharts,highstock,Highcharts,Highstock,我想知道您如何定制定制按钮的工具提示 所有自定义按钮的示例都类似于_titleKey:'printButtonTitle' 将此项设置为任何其他项都会导致未定义为工具提示。我花了一段时间在源代码中查找这是在哪里创建的,但找不到它 尽管使用id之类的东西,并用jquery$'foo-button title'.html'yey'替换它,也可以这样做;但是自定义按钮没有分配id。您可以使用_id为按钮设置id,然后使用jQuery更新它 虽然答案被接受,但我想提出另一种解决方案。 不幸的是,High

我想知道您如何定制定制按钮的工具提示

所有自定义按钮的示例都类似于_titleKey:'printButtonTitle'

将此项设置为任何其他项都会导致未定义为工具提示。我花了一段时间在源代码中查找这是在哪里创建的,但找不到它

尽管使用id之类的东西,并用jquery$'foo-button title'.html'yey'替换它,也可以这样做;但是自定义按钮没有分配id。

您可以使用_id为按钮设置id,然后使用jQuery更新它


虽然答案被接受,但我想提出另一种解决方案。 不幸的是,Highcharts确实为自定义按钮设置自定义标题提供了一种方法,但没有很好的文档记录。Highchart从其全局语言对象读取字符串。要拥有自定义标题,您需要将按钮标题添加为新属性。您可以按名称调用新属性,但使用Highcharts.setOptions全局方法在此对象中保留的属性除外,如下所示

Highcharts.setOptions({
    lang: {
        myButtonTitle: "Don't Click"
    }
});
需要记住的一点是,这是一个全局属性,因此在进行构造函数调用之前需要进行设置,您必须在Highcharts命名空间上调用它,而不是作为单个图表选项的一部分

现在,您可以在按钮中使用上述设置标题,方法是为按钮指定一个_titleKey属性,该属性的值与上面用于设置名称的键对应

exporting: {
    buttons: {
        'myButton': {
            _id: 'myButton',
            symbol: 'diamond',
            x: -62,
            symbolFill: '#B5C9DF',
            hoverSymbolFill: '#779ABF',
            onclick: function() {
                alert('click!')
            },
            _titleKey: "myButtonTitle"

        }
    }
}

谢谢,奇怪的是,你不能做像标题“foobar”或工具提示“foobar”这样简单的事情
exporting: {
    buttons: {
        'myButton': {
            _id: 'myButton',
            symbol: 'diamond',
            x: -62,
            symbolFill: '#B5C9DF',
            hoverSymbolFill: '#779ABF',
            onclick: function() {
                alert('click!')
            },
            _titleKey: "myButtonTitle"

        }
    }
}