1

縦棒グラフ(Highcharts)を使用しており、一連のイベントクリックで次のように表示されます。

var name = this.category;
var url='../Graphics/VtnPopup.aspx?cat='+name;
$.get(url, function (data) { 
hs.htmlExpand(null, { 
pageOrigin: { 
x: 50, 
y: 50 
}, 
headingText: name, 
maincontentText: data 
});

しかし、VtnPopupにはreportViewerがあるので、ハイスライドを開くとレポートが表示されません。おそらく「maincontentText」のタイプによるものだと思います。このようなことをするアイデアはありますか?

4

1 に答える 1

1

maincontentポップアップで特定のURLを開きたい場合は、Highslideメソッドを使用できません。objectType: 'iframe'変数と組み合わせて、Highslideiframeポップアップを使用する必要がありsrcます。
でこれを使用してくださいplotOptions

series: {
    cursor: 'pointer',
    point: {
        events: {
            click: function () {
                var name = this.category;
                var url = '../Graphics/VtnPopup.aspx?cat=' + name;
                hs.htmlExpand(null, {
                    pageOrigin: {
                        x: 50, // this.pageX, will open the popup on top of each column
                        y: 50 // this.pageY will open the popup on top of each column
                    },
                    objectType: 'iframe',
                    src: url,
                    headingText: name
                });
            }
        }
    }
}
于 2013-03-16T09:47:10.437 に答える