Web Data Grid
versione 2.0
Web Data Grid è un componente scritto in Javascript e va usato in
una pagina html per visualizzare una griglia di dati in modo dinamico.
Il suo scopo più importante è quello di separare i dati dal modo di presentarli
all' interno della pagina: questo obiettivo viene raggiunto caricando i dati
da un file apposito in modo analogo a quello che fa XML, anche se la tecnologia utilizzata è differente.
Le sue funzioni principali sono:
suddivisione della tabella su più pagine;
tramite i tasti 

è possibile scegliere di visualizzare
i dati contenuti nelle pagine precedenti e successive.
ordinamento successivo in base ai campi della tabella;
cliccando con il tasto sinistro sulle intestazioni di ogni colonna si imposta l' ordinamento
della griglia secondo il campo associato in modo ascendente e, cliccando la seconda volta,
in modo discendente;
se clicco con il tasto destro invece imposto i successivi campi che determinano l' ordinamento
progressivo della tabella.
filtraggio dei valori visualizzati;
con il tasto
compare sotto all' intestazione della tabella la
riga per inserire i valori con cui filtrare i records;
il criterio predefinito in ogni campo del filtro è "uguale a";
per cambiare criterio bisogna fare doppio click sul campo del filtro:
compare così un pop-up con la lista dei vari criteri da selezionare;
i valori per "compreso", "non compreso", "in elenco", "non in elenco" devono essere separati dal carattere di inclusione definito dal parametro "charInclusive", che di default è il carattere "-";
una volta stabilite tutte le regole per il filtraggio, il filtro deve essere fatto eseguire con il tasto
, per annullarlo si deve cliccare su
.
divisione del lavoro tra client e server;
per database di grandi dimensioni è possibile attivare le funzionalità lato server:
il numero di record trasferiti al browser corrisponde solo a quelli visualizzati per ogni pagina;
le operazioni di ordinamento e filtro vengono fatte eseguire al server e prevedono la stessa divisione precedente dei dati trasferiti sulla base del numero di records per pagina.
Per altre informazioni, critiche e suggerimenti, contattatemi.