簡體   English   中英

格式化jqPlot點標簽,如:number(percent)

[英]Format jqPlot point labels like: number (percent)

這是我的第一個問題。

我需要格式化一個jqPlot圖表點標簽,如下所示:50(100%)格式化數字和顯示百分比。

var s1 = [32, 28, 18, 6];

var ticks = ['0-20 kph', '21-40 kph', '41-60 kph', '61+ kph'];

plot1 = $.jqplot('bar-graph', [s1], {
    animate: !$.jqplot.use_excanvas,
    title: 'Gráficos de velocidade',
    captureRightClick: true,
    seriesColors: ['green', 'yellow', 'orange', 'red'],
    seriesDefaults: {
        renderer: $.jqplot.BarRenderer,
        pointLabels: {
            show: true,
            formatString: '%s (?%%)' 
        },
        rendererOptions: {
            varyBarColor: true
        }
    },
    axes: {
        xaxis: {
            renderer: $.jqplot.CategoryAxisRenderer,
            ticks: ticks
        }
    },
    highlighter: {
        show: false
    }
});

在jsFinddle上: http//jsfiddle.net/evandroprogram/r3PUE/10/

謝謝。

您可以實現一個函數,該函數返回正確的格式字符串,而不是顯式設置格式。 像這樣的東西:

formatString: function(){return '%s (100%)';}()

您可以在該函數內進行計算,以得出相應的字符串。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM