Recentemente ho aggiunto i grafici di Google e si è verificato un problema in esso, per l'aggiunta di valore zero in esso.
Grazie per @ocanal, ho utilizzato sliceVisibilityThreshold: 0, ma in qualche altro modo.
<script type="text/javascript">
google.charts.load('current', {'packages':['corechart']});
google.charts.setOnLoadCallback(drawChart);
function drawChart() {
var data = google.visualization.arrayToDataTable([
['Task', 'Hours per Day'],
['B-TRIPS', <?php echo $arr_get_a_org['total_trips']; ?>],
['Reimbursed', <?php echo $arr_get_a_org['reimbursed_trips']; ?>],
['Approved', <?php echo $arr_get_a_org['approved_trips']; ?>],
['Pending', <?php echo $arr_get_a_org['pending_trips']; ?>]
// ['Sleep', <?php echo $arr_get_a_org['total_trips']; ?>]
]);
var options = {
title: 'OVERVIEW',
backgroundColor:'#e2e1e0',
pieSliceText:'value',
sliceVisibilityThreshold :0
};
var chart = new google.visualization.PieChart(document.getElementById('piechart'));
chart.draw(data, options);
}
</script>
Come il modo di definire delle opzioni sono cambiati, per ulteriori informazioni controllare Google Chart site
fonte
2017-07-26 11:09:19
Esattamente quello che cercavo - proprio non riusciva a capire la descrizione nel API! Grazie! –
setting sliceVisibilityThreshold = 0 è utile se almeno un campo di dati del grafico ha un numero diverso da zero ma le legende non vengono visualizzate se tutti i campi sono zero. Come possiamo mostrare leggende in quel caso? –
Grazie mille ... –