Highcharts Rails饼图,如何将标签数据传递到饼图?

时间:2016-01-03 02:12:57

标签: javascript ruby-on-rails charts highcharts

我想在ROR的饼图上显示标签。我使用to_json作为参数:

<%=raw @students.to_json %>

这适用于柱形图上的类别:标签,但是当我将它应用于饼图时,我得到所有标签的字符串,如下所示:

Names 我在这里尝试了一些事情 - 其中一些显然是错误的。我如何传递数据 - 我有 - 但是每个部分都能单独显示标签?我该如何格式化?感谢。

<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>

我尝试取出“原始”但没有任何渲染。

0 个答案:

没有答案