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 に答える