Questo array indica i valori stringa che determinano l' aspetto e altre caratteristiche funzionali per ogni colonna della griglia.
| ArrayGrid = | [["titolo","campoDato","tipoDatoLink","larghezza", "titoloBgColor","bgColor","tooltip","colAlign", "fontColor","fontStyle","mrFontColor","mrFontStyle","headerFontColor","img_width","img_height"],[...]...] |
| titolo | Stringa con il nome visualizzato sull' intestazione della colonna. |
| campoDato | Stringa che indica quale campo associare alla colonna della griglia per la visualizzazione. |
| tipoDatoLink | Stringa di uno o due caratteri con il primo, obbligatorio, che indica il tipo di dato per la colonna: "N" = Numero "S" = Stringa "B" = Booleano "D" = Data "I" = Image Se questo carattere è seguito da "L" (es. "IL", immagine-link),il corpo della griglia per la colonna è un link alla funzione OnClickSpan, passata come argomento (opzionale) a ErgoDataGrid. |
| larghezza | Stringa con un numero che riporta la larghezza della colonna, seguito da "px" ("NUMpx") se è in pixel o da "%" ("NUM%") se è in percentuale. |
| titoloBgColor | Stringa con il colore di sfondo della colonna per l' intestazione della tabella. Usate il valore "Xpstyle" se volete un header simile a quello delle finestre di Xp. |
| bgColor | Stringa con il colore di sfondo della colonna per il corpo della tabella. |
| tooltip | Stringa che compare come tooltip quando l' utente passa con il mouse sopra il titolo della colonna. |
| colAlign | Opzionale*. Stringa che indica qual è l' allineamento dei campi del corpo della tabella per la colonna corrente; può essere "RIGHT", "CENTER" o "LEFT". |
| fontColor | Opzionale. Stringa con il colore del font per i dati visualizzati dalla colonna per il corpo della tabella. |
| fontStyle | Opzionale. Stringa che indica lo stile per il font dei dati per il corpo della tabella sotto alla colonna corrispondente. |
| mrFontColor | Opzionale. Stringa con il colore del font per i dati visualizzati dalla colonna per il corpo della tabella in corrispondenza delle righe dove l' utente ha cliccato con il mouse per evidenziarle. |
| mrFontStyle | Opzionale. Stringa con lo stile del font per le righe evidenziate. |
| headerFontColor | Opzionale. Stringa con il colore del font delle intestazioni. |
| img_width | Opzionale per i campi immagine. Stringa con la larghezza dell' immagine associata al campo. |
| img_height | Opzionale per i campi immagine. Stringa con l' altezza dell' immagine. |
* i valori opzionali si possono omettere troncando la riga dell' array all' ultimo parametro che si vuole indicare oppure inserendo il valore null in corrispondenza del parametro da omettere.
Questo esempio indica come dichiarare un oggetto grid; le prime righe di codice sono la dichiarazione degli array tra i quali verrà scelto quale usare per la proprietà ArrayGrid in base alla lingua riconosciuta dal browser o selezionata diversamente dall' utente (si può vedere come cambiare la lingua per la visualizzazione e per le varie operazioni della griglia).
var itArrayGridCars=[["Foto","img_url","IL","100px","#FF6600","White","Ordina per la foto","CENTER",null,null,null,null,null,"100","75"],
["ID","id","N","30px","#FF6600","White","Ordina per l\\\' ID","RIGHT"],
["Modello","description","S","180px","#FF6600","White","Ordina per il modello"],
["Cilindrata cc","displacement","S","70px","#FF6600","White","Ordina per la cilindrata","CENTER"],
["Immatricolazione","registration_string","S","140px","#FF6600","White","Ordina per la data di immatricolazione","RIGHT"],
["Km","km_string","S","90px","#FF6600","White","Ordina per i km percorsi","CENTER"],
["Potenza KW","power","N","80px","#FF6600","White","Ordina per la potenza in cavalli","CENTER"],
["Alimentazione","fuel","S","120px","#FF6600","White","Ordina per il tipo di alimentazione","CENTER"],
["Prezzo","price_string","S","70px","#FF6600","White","Ordina per il prezzo","RIGHT"]];
var enArrayGridCars=CopyArray(itArrayGridCars);
enArrayGridCars[0][0]="Photo";
enArrayGridCars[0][6]="Order by photo";
enArrayGridCars[1][6]="Order by ID";
enArrayGridCars[2][0]="Model";
enArrayGridCars[2][6]="Order by model";
enArrayGridCars[3][0]="Displacement cc";
enArrayGridCars[3][6]="Order by displacement";
enArrayGridCars[4][0]="Registration";
enArrayGridCars[4][6]="Order by registration date";
enArrayGridCars[5][0]="Miles";
enArrayGridCars[5][6]="Order by covered km";
enArrayGridCars[6][0]="Power KW";
enArrayGridCars[6][6]="Order by cc. power";
enArrayGridCars[7][0]="Fuel";
enArrayGridCars[7][6]="Order by the kind of fuel";
enArrayGridCars[8][0]="Price";
enArrayGridCars[8][6]="Order by price";
function Cars_init() {
params=new Object();
...
params.ArrayGrid=eval(GetLang()+"ArrayGridCars");
...
Cars=new Grid(params);
}
...
Cars_init();
|