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.
$TABLE->query( "`deleted` = 'false'" );
queryOrder
La funzione $TABLE->queryOrder()
viene utilizzata per l'ordinamento della tabella. Le variabili all'interno di questa funzione sono:
$TABLE->queryOrder( 'creation' );
$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
Last updated