2013-07-10 3 views
0

어떻게 랩핑합니까?자바 스크립트 하이 차트의 줄 바꿈 기능

나는이 질문을하기 전에 가능한 한 간단하게하려고합니다.

그래서 이것은 내가 포장하는 데 필요한 코드 :

$(function() { 
$('#container').highcharts({ 
chart: { 
    type: 'bar' 
}, 
title: { 
    text: 'Fruit Consumption' 
}, 
xAxis: { 
    categories: ['Apples', 'Bananas', 'Oranges'] 
}, 
yAxis: { 
    title: { 
     text: 'Fruit eaten' 
    } 
}, 
series: [{ 
    name: 'Jane', 
    data: [1, 0, 4] 
}, { 
    name: 'John', 
    data: [5, 7, 3] 
}] 
}); 
});​ 

사업부 : 나는 나는 랩이 점을 넣어 다음 함수를 호출 할 수 있습니다 들었다

<div id="container" style="width:340px; height:270px;"></div> 

. 어떻게 할 수 있습니까?

이 데이터는 모조 적이기 때문에 서버에서 데이터를 가져옵니다. 내가 원하는 건 RegisterClientScriptBlock을 사용하여 데이터를 새로 고침 할 수 있도록 코드를 다시 그리는 것입니다.

하지만, 나는 먼저 기능을 포장 할 필요가

...

내가이있다, 그러나 오류 얻을 :

Dim someScript As String = "<script language='javascript'>container1_highcharts();</script>" 
    Page.ClientScript.RegisterStartupScript(Me.[GetType](), "onload", someScript) 

오류 :

Uncaught ReferenceError: container_highcharts is not defined 

답변

1

필요한 항목 :

protected void Page_Load(object sender, EventArgs e){ 
string someScript = "<script language='javascript'>container_highcharts();</script>"; 
Page.ClientScript.RegisterStartupScript(this.GetType(), "onload", someScript); 
} 
0
var container1_highcharts = function() { 
    this.chart = new HighCharts.Chart(options); 
} 
// then call 
var chart = new container1_highcharts(); 

참조 여기에 jsfiddle : http://jsfiddle.net/kreeg/gPAJa/