我在页面上有一个渲染的图表,并且我将高级图表导出链接覆盖为要与 Zend View 一起使用的自定义链接。
我是 JavaScript 新手,我不知道如何导出到新选项卡:
data.chartOptions.exporting.buttons.printButton = {
onclick : function() {
var win=window.open('','','location=0,titlebar=0,status=0,width=780,height=350');
win.focus();
this.exportChart({
url: ***.zendLink({
param1:***,
param2:***,
controller:"spm",
id:data.id,
action:"view",
format:"print"
})
});
}
}
这似乎不起作用,窗口被打开,链接在第一个窗口上跟随,例如不在新窗口中。我该怎么做?
我需要将 JavaScript 加载到新窗口中吗?
如果您想了解更多信息,请询问。我不确定您需要多少代码。
谢谢
最佳答案
您正在将这些视为两件不同的事情。
1) 打开一个窗口。
2)调用exportChart。
您应该在站点中打开某个页面并在那里呈现图表。因此也应该为此加载导出图表源。
您可以像这样在新选项卡中打开一个窗口
window.open('http://www.google.com', '_blank', 'toolbar=0,location=0,menubar=0');
但是,它会在新选项卡中打开一个 URL。
您应该在该页面中有一个图表脚本,并且在加载该页面时您应该调用此方法
this.exportChart
关于javascript - Highcharts 上的导出按钮以打开新选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10929987/