2013-03-16 1 views
1

내가 열 차트 (Highcharts)를 사용하고, 내가 가진 내 시리즈, 이벤트의 클릭이 :Highcharts, highslide과의 ReportViewer

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"의 유형으로 생각한다. 이런 식으로 할 생각이 있니?

답변

1

팝업창에 특정 URL을 열려면 Highslide maincontent 메서드를 사용할 수 없습니다. 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 
       }); 
      } 
     } 
    } 
} 
+0

오 나는, 완벽하게 잘 작동을 참조하십시오. 고마워, 너는 내 하루를 보냈다. D. 한 번만 더 질문합니다. 화면의 너비와 높이를 100 %로 변경하면 어떻게됩니까? – Lorenzo

+0

죄송합니다 - 이전에 귀하의 후속 질문을 보지 못했습니다. 전체 너비/높이 iframe 팝업을 만드는 방법은 Highslide 데모 페이지를 참조하십시오. http://www.roadrash.no/hs-support/full-size-popup.html – RoadRash

+0

감사합니다 : var sW = $ (창) .width() - 50; var sH = $ (창). 높이() - 50; 으로 설정하고 너비와 높이를 설정합니다. – Lorenzo