2013-05-08 6 views
6

Vorrei sapere se esiste un modo incorporato o accettato per mostrare un'etichetta o un messaggio sul grafico (o dove il grafico sarebbe be) se non ci sono serie di dati.Utilizzo di Grafici elevati e visualizzazione di un messaggio sopra o sul grafico quando non ci sono dati

Non ho trovato nulla nei documenti di Highcharts e sto cercando di stare lontano dall'utilizzare jQuery (o solo JavaScript in generale) per controllare se il risultato ha dati e quindi cambiare il DOM da solo.

I dati arrivano come una chiamata dal controller MVC 3 se ciò aiuta o modifica qualcosa.

Idealmente sarebbe un messaggio che viene visualizzato su un grafico vuoto in modo che gli utenti sappiano che un oggetto grafico è lì.

Grazie!

+1

Perché evitare Javascipt se si sta già utilizzando JSON? –

+0

E highcharts è basato su JS ... quindi, c'è quello – Tommy

+0

Non credo di aver corretto la mia domanda correttamente - Sto cercando un'API Highcharts che mi permetta di sovrapporre un messaggio in cima al grafico se non ci sono dati caricato, o fino a quando i dati non vengono caricati. Non voglio scrivere una jQuery unica o una semplice funzione JavaScript perché nessun altro sul mio team scrive JS e potrebbe voler cambiare il messaggio. –

risposta

5

Ora è disponibile un plug-in ufficiale che mostra un messaggio "Nessun dato da visualizzare", dopo il messaggio di caricamento, quando non sono stati caricati dati nel grafico. Ho trovato che è abbastanza utile quando l'utente è autorizzato a selezionare un intervallo di tempo dalla forma di ricerca e filtro, e nessun risultato viene restituito dalla ricerca. Sembra molto meglio di avere un grafico vuoto.

Questo è un collegamento che annuncia il plug-in e l'esempio di jsfiddle.

http://highcharts.uservoice.com/forums/55896-general/suggestions/1065633-display-no-data-to-display

Problemi correlati