2015-04-28 121 views

回答

0

我弄明白了。我正在使用这样的PlotOptions

.SetPlotOptions(new PlotOptions 
{ 
    Pie = new PlotOptionsPie 
    { 
      DataLabels = new PlotOptionsPieDataLabels 
      { 
       Formatter = "function() { return '<b>'+ this.point.name +'</b>: '+ this.percentage +' %'; }" 
      } 
    } 
}) 

但是,我没有传入数据点的名称。所以我创建了一个传入到.SetSeries方法的Data元素中的namesAndVals对象数组。

object[] names = new object[] { “Val1", “Val2", “Val3", “Val4" }; 
object[] vals = new object[] { 11, 12, 13, 14 }; 
object[,] namesAndVals = new object[4,2]; 
for (int i = 0; i < names.Count(); i++) 
{ 
    namesAndVals[i, 0] = names[i]; 
    namesAndVals[i, 1] = vals[i]; 
} 

如果有更好的方法来创建最终数组,我愿意提供建议。最终,gals和名字将由数据库驱动。