我想在ROR的饼图上显示标签。我使用to_json作为参数:
<%=raw @students.to_json %>
这适用于柱形图上的类别:标签,但是当我将它应用于饼图时,我得到所有标签的字符串,如下所示:
我在这里尝试了一些事情 - 其中一些显然是错误的。我如何传递数据 - 我有 - 但是每个部分都能单独显示标签?我该如何格式化?感谢。
<script>
$(function () {
$('#containers7').highcharts({
chart: {
plotBackgroundColor: null,
plotBorderWidth: null,
plotShadow: false,
type: 'pie'
},
title: {
text: 'Students and Number of Notes in Value and Percentage'
},
tooltip: {
formatter: function() {
return <%=raw @students.to_json %> + '<b>' + this.point.name +'</b>: '+ this.point.y
}
},
plotOptions: {
pie: {
name: <%=raw @students.to_json %>,
allowPointSelect: true,
cursor: 'pointer',
dataLabels:{
enabled: true,
format: <%=raw @students.to_json %>,
style: {
color: (Highcharts.theme && Highcharts.theme.contrastTextColor) || 'black'
},
showInLegend: true
}
}
},
credits: {
enabled: false
},
series: [{
colorByPoint: true,
name: <%=raw @students.to_json %>,
data: <%= @sData %>
}]
});
});
</script>
我尝试取出“原始”但没有任何渲染。