Strumenti Utente

Strumenti Sito


sviluppo:itacharts

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisioneRevisione precedente
Prossima revisione
Revisione precedente
sviluppo:itacharts [2017/06/14 07:54] f.margiottasviluppo:itacharts [2018/03/19 10:45] (versione attuale) – modifica esterna 127.0.0.1
Linea 42: Linea 42:
   * **$options**: il parametro deve essere un oggetto della classe itaChartsOptions, rappresenta le opzioni del grafico.   * **$options**: il parametro deve essere un oggetto della classe itaChartsOptions, rappresenta le opzioni del grafico.
  
 +==== setCustomParameters() ====
 +Permette di impostare parametri addizionali liberi.
 +Questo metodo prende il seguente parametro:
 +  * **$parameters**: Il parametro deve essere un oggetto di tipo stdClass avente la struttura dei parametri aggiuntivi che si vuole impostare.
 +
 +==== setAdditionalCode() ====
 +Permette di aggiungere del codice al termine della creazione del chart, in modo da poter applicare plugin o fare altre operazioni avanzate.
 +Questo metodo prende il seguente parametro:
 +  * **$code**: Stringa contenente il codice che si vuole aggiungere. La variabile contenente l'oggetto ChartJS si chiama '//<container>//_Chart', laddove //<container>// è l'id del div che contiene il grafico.
 ---- ----
  
Linea 61: Linea 70:
   * **$color**: Stringa o Array di stringhe. Rappresenta il colore del dataset, se viene passato un array questo dovrà avere tanti elementi quanti sono gli elementi del dataset, così facendo ad ogni elemento del dataset verrà assegnato un colore differente. I colori sono rappresentabili in diverse forme: **#RRGGBB**, **#RGB**, **rgba(r,g,b,a)**, **rgb(r,g,b)**, **testuale** (es: red, green, etc..)   * **$color**: Stringa o Array di stringhe. Rappresenta il colore del dataset, se viene passato un array questo dovrà avere tanti elementi quanti sono gli elementi del dataset, così facendo ad ogni elemento del dataset verrà assegnato un colore differente. I colori sono rappresentabili in diverse forme: **#RRGGBB**, **#RGB**, **rgba(r,g,b,a)**, **rgb(r,g,b)**, **testuale** (es: red, green, etc..)
   * **$alpha**: decimale o Array di decimali. Rappresenta il grado di trasparenza del colore di riempimento. Il valore va da 0 (completamente trasparente) a 1 (completamente opaco). Se si passa un array questo dovrà avere tanti elementi quanti sono gli elementi del dataset, così facendo ad ogni elemento del dataset verrà assegnato un valore di trasparenza differente.   * **$alpha**: decimale o Array di decimali. Rappresenta il grado di trasparenza del colore di riempimento. Il valore va da 0 (completamente trasparente) a 1 (completamente opaco). Se si passa un array questo dovrà avere tanti elementi quanti sono gli elementi del dataset, così facendo ad ogni elemento del dataset verrà assegnato un valore di trasparenza differente.
 +
 +==== setHoverBackgroundColor() ====
 +Metodo identico a //setBackgroundColor()//, setta il colore nel caso di mouse hover.
  
 ==== setBorderColor() ==== ==== setBorderColor() ====
Linea 66: Linea 78:
  
 //**N.B:** Se solo uno dei due metodi fra setBorderColor e setBackgroundColor viene richiamato il valore dell'altro viene assegnato automaticamente. Nel dettaglio i colori vengono ripresi dall'elemento che è stato settato mentre la trasparenza viene fissata a 0.8 per il bordo e 0.5 per il colore di riempimento.// //**N.B:** Se solo uno dei due metodi fra setBorderColor e setBackgroundColor viene richiamato il valore dell'altro viene assegnato automaticamente. Nel dettaglio i colori vengono ripresi dall'elemento che è stato settato mentre la trasparenza viene fissata a 0.8 per il bordo e 0.5 per il colore di riempimento.//
 +
 +==== setHoverBorderColor() ====
 +Metodo identico a //setBorderColor()//, setta il colore del bordo in caso di mouse hover
  
 ==== setBorderWidth() ==== ==== setBorderWidth() ====
Linea 71: Linea 86:
 Questo metodo prende i seguenti parametri: Questo metodo prende i seguenti parametri:
   * **$width**: valore intero che rappresenta la larghezza in pixel del bordo.   * **$width**: valore intero che rappresenta la larghezza in pixel del bordo.
 +
 +==== setHoverBorderWidth() ====
 +Metodo identico a //setBorderWidth()//, setta la larghezza del bordo in caso di mouse hover
  
 ==== setFill() ==== ==== setFill() ====
Linea 163: Linea 181:
 Il metodo è speculare a setXAxis() ma relativamente all'asse X, si rimanda alla documentazione di quest'ultimo. Il metodo è speculare a setXAxis() ma relativamente all'asse X, si rimanda alla documentazione di quest'ultimo.
  
 +==== setCustomOptions() ====
 +Permette di aggiungere ulteriori opzioni in modo libero.
 +Questo metodo prende il seguente parametro:
 +  * **$options** oggetto di tipo stdClass, contiene la struttura dati delle opzioni aggiuntive che si vogliono inserire, ad esempio:
 +<code>$options = new stdClass;
 +$options->rotation = $pi;
 +$options->circumference = 15;</code>
 ---- ----
  
sviluppo/itacharts.1497426849.txt.gz · Ultima modifica: 2018/03/19 10:45 (modifica esterna)