Sisujuht

Risttabeli väli

Milleks?

Risttabel võimaldab luua andmekoosseise mitme tunnuse järgi. Risttabelit kasutatakse nt lähetuste puhul, kus tuleb kajastada erinevaid kululiike. Seejuures lisatakse tavaliselt risttabelisse ka arvutamisfunktsionaalsus, et lihtsustada andmesisestaja tööd.

Kuidas seadistada?

Vaata väljade üldiseid seadistusvõimalusi siit.

Plokk "Välimus"

Tabeli definitsioon välja täitmisest üldiselt:
Esmalt tuleb määrata veergude nimed (colNames). Alati peab olema esimeseks veeruks “Id” ja siis ülejäänud (jutumärkides ja komaga eraldatud). Vt näide 1.
Veergude seadete (colModel) määramisel on mitmeid võimalusi, nt veerg peita, mida tuleks teha Id veeru puhul; siduda klassifikaatoriga (näites 1 toodud teine veerg Kululiik (tabelis „name“).

Olulised märksõnad:

Loe seadetest lähemalt jqGrid Wiki-st...

Samuti on võimalik defineerida ka valemeid (vt näide 1 formulase osa). Esimeses reas korrutatakse omavahel Hind ja Kurss ning summa kantakse vastava real lõpus “Summa (EEK)” väljale.

„expr(price:1*rate:1)“ : „sum_eek:1“, (sellel väljal defineeritakse arvutustehe)

Teises reas defineeritakse registrikaardi eraldi väljale (mille ekspordi nimi “kulud_kokku”) kõikide Summa (EEK) ridade kogusummad.

„sum(sum_eek:first..sum_eek:last)“ : „crstbl_setExpFieldValue(\“kulud_kokku\„,result);“

Näide:

{
"colNames":[
"Id","Kululiik","Hind","Ilma km","Km","Valuuta","Kurss","Summa (EEK)"
],
"colModel":[
{"name":"id", "sortable":false, "editable":false, "hidden":true},
{"name":"name", "width":150, "sortable":false, "editable":true, "classifier" : "Kululiik"},
{"name":"price", "width":100, "sortable":false, "editable":true},
{"name":"no_vat", "width":100, "sortable":false, "editable":true},
{"name":"vat", "width":75, "sortable":false, "editable":true, "align":"right", "sorttype":"float"},
{"name":"currency", "width":75, "sortable":false, "editable":true, "classifier" : "Valuuta"},
{"name":"rate", "width":75, "sortable":false, "editable":true, "align":"right", "sorttype":"float"},
{"name":"sum_eek", "width":100, "sortable":false, "editable":true, "align":"right", "sorttype":"float"}
],
"formulas" : {
"expr(price:1*rate:1)" : "sum_eek:1",
"sum(sum_eek:first..sum_eek:last)" : "crstbl_setExpFieldValue(\"kulud_kokku\",result);"
},
"caption": null
}

Tagasi administraatori juhendi avalehele