C'è un modo per personalizzare i grafici di Google per impedire loro di visualizzare questo messaggio "rosso"? Ad esempio, disegnando silenziosamente nulla invece?Come personalizzare il messaggio "non abbastanza colonne dati per disegnare il grafico richiesto"?
Come personalizzare il messaggio "non abbastanza colonne dati per disegnare il grafico richiesto"?
risposta
C'è un sacco di eventi, metodi e strumenti google charts/offerte di visualizzazione per personalizzare la gestione degli errori, i messaggi di errore e così via.
Per esempio, vedere https://developers.google.com/chart/interactive/docs/reference#errordisplay o https://developers.google.com/chart/interactive/docs/examples#querywrapper
Secondo ciò che si sta chiedendo, il modo più semplice sarebbe quella di collegare semplicemente un ErrorHandler e in tale gestore, rimuovere l'errore attraverso google.visualization.errors
.
Ti piace questa:
function errorHandler(errorMessage) {
//curisosity, check out the error in the console
console.log(errorMessage);
//simply remove the error, the user never see it
google.visualization.errors.removeError(errorMessage.id);
}
function drawChart(json) {
var data = new google.visualization.DataTable(json); //here, JSON is buggy
var options = {
title: 'test'
};
var chart = new google.visualization.LineChart(document.getElementById('chart_div'));
//attach the error handler here, before draw()
google.visualization.events.addListener(chart, 'error', errorHandler);
chart.draw(data, options);
}
viola! Prova ad aggiungere errorHandler
e google.visualization.events.addListener(chart, 'error', errorHandler);
al tuo codice esistente, e vedere la differenza (questo è tutto ciò che serve).
potresti non essere in grado di dichiarare alcuna variabile. E.g var data ho anche ricevuto lo stesso errore, alla fine ho scoperto che mi mancava dichiarare data = google.visualization.arrayToDataTable (sourcedata); e l'ho cambiato come
var data = google.visualization.arrayToDataTable(sourcedata);
- 1. Come disegnare il grafico in Android?
- 2. Non abbastanza argomenti per il formato stringa
- 3. Come personalizzare il messaggio di errore di OAuthAuthorizationServerProvider?
- 4. Come personalizzare il messaggio di errore dell'attributo di convalida?
- 5. Come personalizzare il colore nel grafico a torta di NVD3
- 6. Come personalizzare il messaggio di errore di convalida JSF
- 7. come personalizzare MKPolyLineView per disegnare linee di stile diverse
- 8. Come evitare il messaggio di errore "jasmine.suite() richiesto nel goniometro?
- 9. Come disegnare il grafico con i bordi disgiunti?
- 10. Intersecando il grafico matplotlib con dati non ordinati
- 11. Come personalizzare le larghezze delle colonne Bootstrap?
- 12. Come personalizzare il sottotitolo shadowbox.js?
- 13. Come disegnare torta come grafico in Android
- 14. Come personalizzare la finestra di messaggio
- 15. Consigli per il componente grafico (grafico)?
- 16. Finch: non abbastanza argomenti per il metodo 'toService'
- 17. Magento- Come personalizzare il carrello
- 18. Api per disegnare grafico in Android
- 19. Posso personalizzare il testo del suggerimento in un grafico di Google Geochart?
- 20. Come personalizzare il nome utente di Asp.net Identity 2 già preso il messaggio di convalida?
- 21. Griglia UI angolare - Come personalizzare il comportamento delle righe aggregate
- 22. Active Admin: come personalizzare le etichette per selezionare il filtro?
- 23. Come disegnare le relazioni tra le colonne?
- 24. Come disegnare linee verticali sul grafico Highcharts?
- 25. Serializzare il messaggio WCF in modo binario e non come messaggio SOAP
- 26. Come mostrare un grafico di Google vuoto quando non ci sono dati?
- 27. Il grafico di burndown non mostra dati in TFS
- 28. Google messaggio grafico carico
- 29. ActiveAdmin personalizzare il modulo per belongs_to
- 30. Come posso personalizzare le etichette per il cercapersone in Yii?