1

我在页面上有一个渲染图表,我正在将高图表导出链接覆盖到要与 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 加载到新窗口中吗?

如果您想了解更多信息,请询问。我不确定您需要多少代码。

谢谢

4

1 回答 1

0

您正在将它们作为两件不同的事情来做。
1) 打开一个窗口。
2)调用exportChart。

您应该在您的站点中打开某个页面并在那里呈现图表。所以也应该为此加载导出图表源。

您可以像这样在新标签中打开一个窗口

window.open('http://www.google.com', '_blank', 'toolbar=0,location=0,menubar=0');

但是,它会在新选项卡中打开一个 URL。

您应该在该页面中有一个图表脚本,并且在加载该页面时您应该调用此方法

this.exportChart 
于 2012-06-07T10:32:35.557 回答