highcharts 如何在导出时更改R highcharter中menuItems的名称

wrrgggsh  于 2022-11-10  发布在  Highcharts
关注(0)|答案(1)|浏览(182)

下面的代码是一个简单的例子:

hc_exporting(enabled = TRUE,
               buttons = list(contextButton = list(menuItems = 
                                                     c("viewFullscreen","separator", "downloadJPEG", "downloadPDF","separator", "downloadCSV"))))

我想将那些选定的按钮重命名为自定义名称。到目前为止,它们看起来像这样:

我试过JS,但更喜欢没有它的解决方案,因为我不熟悉JS,找不到csv的导出函数和全屏的正确函数。然而,pdf的工作解决方案看起来像这样:

hc_exporting(enabled = TRUE,
           buttons = list(contextButton = 
                            list(menuItems = list(list(text = "als <b> PDF </b> speichern",onclick = JS("function () { \n this.exportChart({\n type: 'application/pdf'\n }); \n }")),

所以,基本上,我正在寻找一种方法来重命名hihgcharter中的menuItems,或者为JS函数导出csv和全屏。谢谢!

v2g6jxz6

v2g6jxz61#

所以我在r-highcharter的全局选项中找到了重命名menuItems的选项(类似于highcharts的this解决方案)。

hcoptslang <- getOption("highcharter.lang")

hcoptslang$contextButtonTitle <-"Optionen"
hcoptslang$downloadCSV <- "als CSV-Datei herunterladen"
hcoptslang$downloadJPEG <- "als JPEG-Datei herunterladen"
hcoptslang$downloadPDF <- "als PDF-Datei herunterladen"
hcoptslang$viewFullscreen <- "im Vollbild betrachten "
hcoptslang$exitFullscreen <- "Vollbild verlassen"

options(highcharter.lang = hcoptslang)

相关问题