我在页面上有一个渲染图表,我正在将高图表导出链接覆盖到一个与Zend视图一起使用的自定义链接。
我是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加载到新窗口?
如果您想了解更多信息,请询问。我不确定你需要多少代码。
谢谢
答案 0 :(得分:0)
你做的就是两件事 1)打开一个窗口 2)调用exportChart。
您应该在您的网站中打开一些页面并在那里呈现图表。因此,还应加载导出图表源。
您可以在新标签页中打开一个窗口,如下所示
window.open('http://www.google.com', '_blank', 'toolbar=0,location=0,menubar=0');
但是,它会在新标签中打开一个网址。
您应该在该页面中有一个图表脚本,在加载该页面时,您应该调用此方法
this.exportChart