Table
Last updated
Last updated
La classe Table viene utilizzata per la creazione di tabelle dinamiche. Utilizza la libreria .
Importa la classe
Per l'inizializzazione della classe è necessario specificare:
$table
required
Nome della tabella
$connection
null
Connessione al database che ospita la tabella
È necessario indicare l'enpoint dov'è contenuto il file che analizza i dati inviati da DataTables. È possibile utilizzare l'endpoint di default utilizzando la variabile $API->DataTables
oppure creare un endpoint custom utilizzando la documentazione .
La funzione $TABLE->query( $query )
viene utilizzata per filtrare la tabella.
La funzione $TABLE->queryOrder()
viene utilizzata per l'ordinamento della tabella. Le variabili all'interno di questa funzione sono:
$column
required
Nome colonna ordinamento
$direction
DESC
Direzione ordinamento ASC
|| DESC
$columnWhenFilterIsActive
null
Colonna se l'utente ha attivato i filtri
$directionWhenFilterIsActive
null
Direzione se l'utente ha attivato i filtri
La funzione $TABLE->addColumn()
viene utilizzata per l'inserimento delle colonne della tabella. Le variabili all'interno di questa funzione sono:
$label
required
Intestazione colonna
$column
required
Nome della colonna
$orderable
false
Indicare se è possibile ordinare la tabella secondo questa colonna true
|| false
$class
null
Indicare delle classi aggiuntive da aggiungere alla colonna
$hiddenDevice
null
Dispositivi dove la colonna non è visibile
null
|| mobile
|| tablet
|| desktop
$width
null
Larghezza della colonna
null
|| little
|| medium
|| big
$format
[]
Rielaborazione dell'output