1

我正在尝试使用 jqPlot 绘制一个 PIE。我正在使用 lineLabels 的属性在 PIE 之外显示带有线条的标签。

问题是这些标签的值是:(例如)过期(34%)

相反,我希望它显示过期(42)。

42 是字段的值,而不是百分比。

请帮助我,我到处搜索互联网。

这是我的代码:

var plot1 = jQuery.jqplot (graphContainerId, [data], {
    gridPadding: {top:0, bottom:0, left:50, right:50},
    seriesColors: COLOURS_ARRAY,
    seriesDefaults:{
        shadow:false, 
        enableMouseTracking: false,
        animation: false,
        renderer:$.jqplot.PieRenderer,
        rendererOptions: { 
            startAngle: -90,
            padding:50, 
            paddingColor:'#FFFFFF',
            lineLabels: true, 
            lineLabelsLineColor: '#777',
                            showDataLabels: true,
            dataLabels: 'value',
        }
    },

    legend: { show:false},
}
4

1 回答 1

1

尝试这个:

$(document).ready(function(){
var data = [['A',40],['B',25],['C',35],['D',90]];
var plot1 = $.jqplot ('chart1', [data], {
gridPadding: {top:0, bottom:0, left:50, right:50},
seriesDefaults:{
    shadow:false, 
    enableMouseTracking: false,
    animation: false,
    renderer:$.jqplot.PieRenderer,
    rendererOptions: { 
        startAngle: -90,
        padding:50, 
        paddingColor:'#FFFFFF',
        lineLabels: true, 
        lineLabelsLineColor: '#777',
        showDataLabels: true,
        dataLabels: data,
        dataLabelNudge: 70
    }
},
legend: { show:false}
});
});         

http://jsfiddle.net/pabloker/wMy5v/3/

于 2013-01-24T18:40:22.743 回答