在highcharts中重命名导出菜单中的项目

时间:2014-07-25 07:44:24

标签: highcharts

有人可以建议,无论如何我们可以在highcharts中重命名导出菜单中的项目。目前它有以下条目: 下载PNG图像 下载JPEG图像 ...

我想删除单词" image"。而且想要控制完整的造型。

1 个答案:

答案 0 :(得分:7)

有很多选择。有些可以在Javascript中完成,我确信可以在CSS中完成更多工作。这是一个JSFiddle example,显示所需的文本更改和一些样式更改。

您可以在langnavigation下的API中阅读相关详细信息。

文字更改为:

lang: {
    printChart: 'Print chart',
    downloadPNG: 'Download PNG',
    downloadJPEG: 'Download JPEG',
    downloadPDF: 'Download PDF',
    downloadSVG: 'Download SVG',
    contextButtonTitle: 'Context menu'
}

按钮和菜单的样式:

navigation: {
    menuStyle: {
        border: '1px solid #A0A0A0',
        background: '#FFFFFF',
        padding: '5px 0'
    },
    menuItemStyle: {
        padding: '0 10px',
        background: null,
        color: '#303030',
        fontSize: '11px'
    },
    menuItemHoverStyle: {
        background: '#4572A5',
        color: '#FFFFFF'
    },

    buttonOptions: {
        symbolFill: '#E0E0E0',
        symbolSize: 14,
        symbolStroke: '#666',
        symbolStrokeWidth: 3,
        symbolX: 12.5,
        symbolY: 10.5,
        align: 'right',
        buttonSpacing: 3,
        height: 22,
        // text: null,
        theme: {
            fill: 'white', // capture hover
            stroke: 'none'
        },
        verticalAlign: 'top',
        width: 24
    }
}

您可以从the source code获取默认值,几乎位于最顶层。某些默认值使用您不会获得的变量,因此您可能需要更改它们。如上所述,CSS可能会让你有额外的距离。