torna all'elenco degli elementi della sezione Widgets

# Elemento di catalogo: Table ()

## Descrizione

E' il classico widget di visualizzazione/editing di dati in formato tabellare.

Una serie di campi specificano le colonne della tabella.

## Caratteristiche (features)

cod. | nome | descrizione
WTAB015 | ridimensionamento colonne | Impostazione interattiva della dimensione delle colonne
apparenza grafica
WTAB002 | controlli paginazione solo se necessari | controlli di paginazione nascosti se il numero di elementi è inferiore alla dimensione della pagina
WTAB004 | formato | Formato (ad es. per la data "gg/mm/aaaa", per i numeri quante cifre intere e quante decimali)
WTAB016 | tooltip a comparsa | Comparsa del tooltip al passaggio del cursore sulla label (rif. Tooltip )
WTAB027 | evidenza stato abilitazione | Evidenza dello stato di abilitazione (es. differente colore della label in stato editabile rispetto a non editabile) (rif. Label )
WTAB029 | label | Il widget è tipicamente corredato da una etichetta testuale che permette di identificarlo all'interno della schermata. In genere il testo (o una eventuale immagine) sono scelti in modo da descrivere il contenuto informativo del widget. In alcuni casi particolari l'etichetta potrebbe essere assente. (rif. Label )
dinamica di interazione
WTAB001 | paginazione | Gestione della paginazione con la possibilità di definire il massimo numero di righe per pagina
WTAB006 | export dati | Export dei dati della tabella in formato predefinito (es. excel, pdf, xml, ecc...)
WTAB007 | selezione riga singola | Selezione singola delle righe della Tabella, allo scopo di eseguire logiche applicative associate all'attivazione di un Button
WTAB008 | selezione righe multiple | Selezione multipla delle righe della Tabella, allo scopo di eseguire logiche applicative associate all'attivazione di un Button
WTAB010 | abilitazione comandabile | Disabilitazione/Abilitazione a comando
WTAB011 | visibilità a comando | Modalità invisibile/visibile a comando
WTAB012 | profilazione dell'abilitazione | Disabilitazione/Abilitazione a fronte di regole associate al profilo dell'utente collegato
WTAB013 | profilazione della visibilità | Modalità invisibile/visibile a fronte di regole associate al profilo dell'utente collegato
WTAB014 | copy & paste | Copia-incolla del contenuto della singola cella (editabile) condizionato alla tipologia del widget contenuto
WTAB017 | refresh selettivo su ordinamento | Refresh della sola area della tabella in caso di esecuzione delle funzioni di ordinamento e paginazione
WTAB018 | occultamento colonne | "Occultamento" interattivo e selettivo delle colonne
WTAB019 | logica su valorizzazione cella | Attivazione logica applicativa associata a fronte della valorizzazione di una cella.
WTAB024 | editabilità condizionale | Possibilità, in caso di colonna dichiarata editabile, di rendere o meno effettivamente editabile le celle delle singole righe a fronte di logica applicativa.
WTAB025 | logica al click su cella | Possibilità di scatenare una logica applicativa a fronte del click su una cella. La funzione è attivabile su un insieme selezionato di colonne.
WTAB026 | attivazione condizionale click su cella | Possibilità, in caso di colonna su cui sia abilitato l'evento di click, di abilitare effettivamente o meno l'evento sulle singole righe, a fronte di logica applicativa.
WTAB028 | limite dimensione celle editabili | E' possibile limitare il numero di caratteri digitabili in caso di cella editabile (se il tipo di editing della cella è basato su campo di testo). La limitazione è valida per tutte le celle di una specifica colonna.
struttura
WTAB020 | includibilità in pannelli | Il widget può essere contenuto nei seguenti pannelli: WidgetsPanel
dati
WTAB003 | tipo dato colonne | Tipo di dato gestito in ogni singola colonna della tabella: stringa, numero, data, booleano. Nelle celle editabili il tipo di dato determina il widget utilizzato per l'immissione
WTAB005 | ordinamento colonna | Ordinamento delle righe in base ai valori contenuti in una colonna
WTAB009 | validazione al submit | Validazione dell'input immesso al submit della form (rif. Submit (di una form) )
WTAB021 | celle editabili | Possibilità di editare il valore delle celle di una colonna
WTAB022 | valore cella da lista (opzioni indipendenti riga) | Possibilità, per una cella editabile, di sceglier eil valore a partire da una list adi valori ammessi. I valori sono gli stessi per tutte le righe.
WTAB023 | valore cella da lista (opzioni dipendenti riga) | Possibilità, per una cella editabile, di sceglier eil valore a partire da una list adi valori ammessi. I valori sono differenziati per ciascuna riga.

## Immagini

esempi di tabelle

## Grado di implementazione delle varie caratteristiche

Nella tabella seguente è riportato il grado di implementazione delle varie caratteristiche/funzioni dell'elemento Table nelle differenti implementazioni.

cod | feature | guigen
--- | --- | ---
1.5.0 | 1.6.0
neutral-base | neutral-arricchita | neutral-base | neutral-arricchita
WTAB015 | ridimensionamento colonne |  |  |  |
apparenza grafica
WTAB002 | controlli paginazione solo se necessari |  |  |  |
WTAB004 | formato |  |  |  |
WTAB016 | tooltip a comparsa |  |  |  |
WTAB027 | evidenza stato abilitazione |  |  |  |
WTAB029 | label |  |  |  |
dinamica di interazione
WTAB001 | paginazione |  |  |  |
WTAB006 | export dati |  |  |  |
WTAB007 | selezione riga singola |  |  |  |
WTAB008 | selezione righe multiple |  |  |  |
WTAB010 | abilitazione comandabile |  |  |  |
WTAB011 | visibilità a comando |  |  |  |
WTAB012 | profilazione dell'abilitazione |  |  |  |
WTAB013 | profilazione della visibilità |  |  |  |
WTAB014 | copy & paste |  |  |  |
WTAB017 | refresh selettivo su ordinamento |  |  |  |
WTAB018 | occultamento colonne |  |  |  |
WTAB019 | logica su valorizzazione cella |  |  |  |
WTAB024 | editabilità condizionale |  |  |  |
WTAB025 | logica al click su cella |  |  |  |
WTAB026 | attivazione condizionale click su cella |  |  |  |
WTAB028 | limite dimensione celle editabili |  |  |  |
struttura
WTAB020 | includibilità in pannelli |  |  |  |
dati
WTAB003 | tipo dato colonne |  |  |  |
WTAB005 | ordinamento colonna |  |  |  |
WTAB009 | validazione al submit |  |  |  |
WTAB021 | celle editabili |  |  |  |
WTAB022 | valore cella da lista (opzioni indipendenti riga) |  |  |  |
WTAB023 | valore cella da lista (opzioni dipendenti riga) |  |  |  |