/

Barra degli Strumenti della Griglia e il Menu Altre Opzioni

La barra degli strumenti della griglia e il suo menu "⋯ Altre Opzioni", che racchiude diversi controlli di visualizzazione lato client dietro un unico pulsante.

Panoramica

La maggior parte della barra degli strumenti della griglia - Aggiungi, raggruppamento, ricerca, il pannello dei filtri avanzati - è determinata direttamente dai metodi che richiami in PHP. Alcuni controlli sono diversi: sono puri interruttori lato client che un visitatore modifica a piacere nel proprio browser, indipendentemente dalla tua configurazione PHP (anche se alcuni richiedono comunque che un'opzione di configurazione sia presente perché esistano). Questi si trovano dietro il pulsante "⋯ Altre Opzioni", così la barra degli strumenti principale non risulta affollata. Il menu mostra solo le sezioni effettivamente rilevanti per la pagina corrente - una pagina senza alcuna chiamata a group_by_columns(), ad esempio, non mostra mai la sezione dei gruppi.

Interruttore di visibilità delle colonne

Permette a un visitatore di nascondere/mostrare le singole colonne della griglia a piacere, indipendentemente da quanto configurato tramite columns() per la pagina. È controllato da un unico interruttore di configurazione globale al sito, senza override per singola pagina:

public static bool $columnVisibilityToggle = true;

Quando attivo (impostazione predefinita), ogni griglia ottiene una sezione "Colonne" nel menu Altre Opzioni con una casella di spunta per colonna; deselezionandone una la si rimuove immediatamente dall'intestazione/corpo/piè di pagina dei totali, lato client. La scelta viene ricordata per la sessione del browser corrente ma non persiste tra giorni diversi o dispositivi diversi. Non esiste una chiamata in stile XcrudConfig per singola pagina per includere/escludere una singola tabella - è attivo per ogni griglia, oppure disattivato per tutte.

Espandi/comprimi tutti i gruppi

Compare solo quando una pagina richiama group_by_columns() (vedi https://xcrudnova.xcrud.net/docs/it/grouped-rows-sums-and-reports). Il menu mostra un unico interruttore che espande tutti i gruppi contemporaneamente, oppure li comprime tutti - una scorciatoia rispetto a cliccare su ogni intestazione di gruppo singolarmente.

Selettore Layout Modulo / modalità di modifica

Lo stesso selettore della modalità di modifica descritto in Opzioni di Layout del Modulo è raggiungibile anche da questo menu - è il modo in cui un visitatore raggiunge le due modalità split-view solo JS (split_left/split_right) che set_edit_mode() da solo non può impostare. Il menu elenca tutte e cinque le opzioni: Vista laterale, Vista divisa - sinistra, Vista divisa - destra, Modale e Normale. Selezionandone una si applica immediatamente, riaprendo anche un modulo già aperto nella nuova modalità invece di attendere un aggiornamento della pagina.

Mostra caselle di ricerca nelle intestazioni della griglia

Attiva o disattiva i campi di ricerca per colonna nell'intestazione (la riga di piccole caselle di testo sotto le intestazioni di colonna). Visibili per impostazione predefinita; la scelta del visitatore qui viene ricordata per sessione del browser allo stesso modo delle scelte dell'interruttore di visibilità delle colonne.

Correlato: modifica in linea con un click

Non fa parte del menu Altre Opzioni in sé, ma è adiacente alla barra degli strumenti: cliccando direttamente su una cella della griglia si modifica quel campo sul posto, senza aprire il modulo completo di aggiunta/modifica. Funziona insieme a qualunque modalità di modifica sia attiva e non richiede alcuna configurazione aggiuntiva per essere abilitata - fa parte del comportamento di base della griglia.

Cosa è determinato dalla configurazione e cosa è un puro interruttore client

FunzionalitàDeterminata dalla configurazione?Override per singola pagina?
Interruttore di visibilità delle colonneSì - XcrudConfig::$columnVisibilityToggleNo - solo a livello di sito
Espandi/comprimi tutti i gruppiCompare automaticamente quando è impostato group_by_columns()N/D
Selettore Layout Modulo / modalità di modificaModalità iniziale tramite set_edit_mode()Sì, per pagina; il visitatore può comunque cambiarla dal vivo
Mostra caselle di ricerca nelle intestazioni della grigliaNo - puro interruttore clientN/D (ricordata per sessione)
Modifica in linea con un clickNo - sempre disponibileN/D