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

あなたはそれらを2つの異なることとしてやっています。
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 に答える