2013-06-12 32 views
2

我需要一些與jqPlot餅圖值有關的幫助。使用下面的數據集:jqplot餅圖不顯示所有可用值

['XX01',77.28], ['XX02',3.28], ['XX03',3.31], ['XX04',2.42], ['XX05',2.4], 
['XX06',1.61], ['XX07',2.45], ['XX08',1.69], ['XX09',2.18], ['XX10',1.6], 
['XX11',1.78] 

這jqPlot選項腳本:

seriesDefaults: { 
    renderer: jQuery.jqplot.PieRenderer, 
    rendererOptions: { 
     showDataLabels: true, 
     dataLabels: 'value', 
     dataLabelFormatString: '%.2f%%', 
     dataLabelPositionFactor: 1.2, 
     shadow: false, 
     sliceMargin: 3 
    }, 
} 

結果沒有顯示所有可用值。請參閱snapshot

有人可以幫我解答嗎?在這裏等待任何解決方案......謝謝!

回答

4

謝謝你的迴應,南都。

我剛纔發現昨天有數據標籤插件的選項,它叫dataLabelThreshold - jqPlot documentation。默認值爲3,這意味着對於低於3的任何值都不會顯示。所以解決方案就像定義新的閾值一樣簡單。

+0

感謝@psychonsky ..我正在尋找相同的 – coolguy

0

看到這個FIDDLE

$.jqplot('pieChart', [[['XX01',7.28], ['XX02',3.28], ['XX03',3.31], ['XX04',2.42], ['XX05',2.4], 
['XX06',1.61], ['XX07',2.45], ['XX08',1.69], ['XX09',2.18], ['XX10',1.6], 
['XX11',1.78]]], 
{ 
seriesDefaults: { 
    renderer: jQuery.jqplot.PieRenderer, 
    rendererOptions: { 
     showDataLabels: true, 
     dataLabels: 'value',  
     dataLabelFormatString: '%.2f%%', 
     dataLabelPositionFactor: 1.2, 
     shadow: false, 
     sliceMargin: 3 
    }, 
} 
}); 

我認爲這是由於您的data.I改變第一數據從77.287.28。它工作正常。

+1

好吧,改變數據值並不是解決方案。當我回答這個問題時,你可以在那裏看到更好的解決方案。 – psychonsky