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,所以当highslide 打开时我看不到报告,我认为它可能是“maincontentText”的类型,你知道做这样的事情吗?

4

1 回答 1

1

maincontent如果要在弹出窗口中打开特定 url,则不能使用 Highslide方法。您必须将 Highslide iframe 弹出窗口 -objectType: 'iframe'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 回答