2013-02-08 115 views
0

我有一個問題,我的highchart我的系列通過循環我的模型動態填充。如果我還需要改變我的系列圖的價值,那麼該怎麼辦?
這裏是我的代碼如何動態更改Highchart顏色

series: [{ 
      name: 'Flag', 
      showInLegend: false, 
      pointWidth:24, 
      pointPadding:0, 
      groupPadding:0, 
      data: (function() 
      { 
       var data = []; 

       @{ 
        var itemSumaryListData = Model; 
        int subordinateCount = itemSumaryListData.subordinateCount;          
        if(itemSumaryListData.employeeteamlevelsummarylist.Count > 0){ 
         foreach (var employee in itemSumaryListData.employeeteamlevelsummarylist) { 
          <text>data.push(@employee.TotalFlag);</text> 
          } 
        } 
       } 

       return data; 
      })() 
     }] 

回答

0

您可以設置顏色參數:

http://jsfiddle.net/x8JVj/

series: [{ 
      name: 'Tokyo', 
      color:'yellow', 
      data: [7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6] 
     }] 
+0

嗨@Sebastian Bochon ..其實我想是每一個數據應該在數據的值改變顏色的基礎。例如我有3個數據5,10,15我的情況是,如果數據<= 5則顏色爲綠色,否則顏色爲紅色。 – RAM

0

你可以嘗試類似這樣JSFiddle的東西,從您的圖表數據設置MaxValue的。

然後在series.zones使用:

[{value: ($.MaxValue)*0.5, color: '#00ffff'},...]