Table
La classe Table viene utilizzata per la creazione di tabelle dinamiche. Utilizza la libreria DataTables.
Table
Importa la classe
use Wonder\Backend\Table\Table;__construct
Per l'inizializzazione della classe è necessario specificare:
$table
required
Nome della tabella
$connection
null
Connessione al database che ospita la tabella
$TABLE = new Table( $table );endpoint
È 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 Server-Side processing di DataTables.
$TABLE->endpoint( $API->DataTables );query
La funzione $TABLE->query( $query ) viene utilizzata per filtrare la tabella.
queryOrder
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
addColumn
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
Ultimo aggiornamento