2013-10-31 63 views
1

我想在圖表底部添加一行字「Country:Singapore Reporting Date:d/MMM/yy User:xxxxx」。我應該如何繼續?目前,我的代碼如下。向圖表底部添加一行字

<script type="text/javascript"> 
    function renderChart(divId, chartType, chartTitle, chartData, categories) { 

    var data = jQuery.parseJSON(chartData); 
    var cat = jQuery.parseJSON(categories); 
    console.log(cat); 
    console.log(chartData); 
    var options = createOption(divId, chartType, chartTitle, cat); 
    options.series = [{ 
      allowPointSelect : true, 
      data : data, 
      showInLegend : true    
     }]; 
    var chart = new Highcharts.Chart(options); 
    } 

    function createOption(divId, chartType, chartTitle, categories) { 
    var options = { 
     colors : [ '#058DC7', '#50B432', '#ED561B', '#DDDF00', 
       '#24CBE5', '#64E572', '#FF9655', '#FFF263', '#6AF9C4' ], 
     chart : { 
      renderTo : divId, 
      type : chartType 
     }, 
     title : { 
      text : chartTitle 
     }, 
     xAxis : { 
      categories : categories, 
      showEmpty: false 
     }, 
     yAxis: { 
       showEmpty: false 
      }, 
     series : [] 

    }; 

    return options; 
    } 

回答

0

您可以使用labelsrenderer,它允許在圖表上添加自定義文本/對象。

+0

感謝您的回覆。我加了這個。但我沒有看到文字。有什麼問題嗎?標籤:{ \t \t \t項目:[{ \t \t \t \t HTML: '這裏圖的標準......', \t \t \t \t風格:{ \t \t \t \t \t位置: '固定', \t \t \t \t \t底部: '0像素', \t \t \t \t \t左: '0' \t \t \t \t} \t \t \t}] \t \t} – bittersour

+0

您需要機頂盒/ LEF參數,但我建議使用渲染器。 –

+1

我想將文字置於左下角。任何方式我們可以做到這一點,而不是手動分配一個數字來定位?我這裏代碼\t \t \t \t \t事件:{ \t \t負載:函數(){ \t \t變種文本= this.renderer.text(chartCriteria,0,0)的CSS({ \t \t底部:' 0', \t \t left:'0' \t \t})。add(); \t \t} \t \t} – bittersour