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:

Variabile
Default
Valore

$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' );
Variabile
Default
Valore

$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:

Variabile
Default
Valore

$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

scopri di più

$width

null

Larghezza della colonna

null || little || medium || big

scopri di più

$format

[]

Rielaborazione dell'output

scopri di più

Last updated