DotNetHighCharts Ярлыки круговой диаграммы Показать фрагмент
Я использую DotNetHighCharts и играю с различными форматами графиков. Метки круговой диаграммы показывают "Срез" для каждого среза пирога. Какой параметр используется, чтобы изменить это на фактическое имя среза?
1 ответ
Решение
Я понял это. Я использовал PlotOptions, как это
.SetPlotOptions(new PlotOptions
{
Pie = new PlotOptionsPie
{
DataLabels = new PlotOptionsPieDataLabels
{
Formatter = "function() { return '<b>'+ this.point.name +'</b>: '+ this.percentage +' %'; }"
}
}
})
Тем не менее, я не передавал имена точек данных. Поэтому я создал массив объектов namesAndVals, который был передан в элемент Data метода.SetSeries.
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];
}
Если есть лучший способ создать окончательный массив, я открыт для предложений. В конце концов, имена и имена будут управляться базой данных.