Kasutaja tarvikud

Lehe tööriistad


wd:administraatorile:andmetüübihaldus:risttabel

Erinevused

Siin näed erinevusi valitud versiooni ja hetkel kehtiva lehekülje vahel.

Lõlita võrdlemise vaatele

Both sides previous revision Previous revision
Next revision
Previous revision
wd:administraatorile:andmetüübihaldus:risttabel [2016/03/10 16:56]
admin [Tabeli read]
wd:administraatorile:andmetüübihaldus:risttabel [2023/10/19 12:12] (Hetkel kehtiv)
support ["Tabeli definitsioon" välja täitmisest lähemalt]
Rida 10: Rida 10:
   * Vaata väljade üldiseid seadistusvõimalusi [[wd:​administraatorile:​andmetüübihaldus:​väljad|siit]].   * Vaata väljade üldiseid seadistusvõimalusi [[wd:​administraatorile:​andmetüübihaldus:​väljad|siit]].
   * Vaata risttabeli andmete kasutamist trükimallil [[wd:​administraatorile:​andmetüübihaldus:​trükimallid#​trükimalli_näiteid|siit]].   * Vaata risttabeli andmete kasutamist trükimallil [[wd:​administraatorile:​andmetüübihaldus:​trükimallid#​trükimalli_näiteid|siit]].
 +\\ 
 +{{youtube>​RCFAzrLBErw?​large}} 
 +\\
 ==== Plokk "​Välimus"​ ==== ==== Plokk "​Välimus"​ ====
  
Rida 30: Rida 32:
 } }
 </​code>​ </​code>​
 +\\
 +
 +**Lõpptulemus - risttabeli lisamisvorm**\\
 +{{:​wd:​paevarahade_risttabeli_lisamisvorm.png|}}
 +
 +
 \\ \\
 \\ \\
Rida 82: Rida 90:
 \\ \\
  
-=== Tühi tabelirida ===+=== Tühi tabelirida ​I variant ​===
  
-Tühja tabelirea tekitamiseks pane tühik jutumärkide vahele**{"​paevaraha":"<​color red>​tühik</​color>"​}**+Tühja tabelirea tekitamiseks pane tühik jutumärkide vahele **{"​paevaraha":"<​color red>​tühik</​color>"​}** ​<color red>NB! Ei toimi SOSEL väljatüübi puhul.</​color>​
  
 **Näite 3 tabeli read** **Näite 3 tabeli read**
Rida 95: Rida 103:
 \\ \\
 \\ \\
 +
 +=== Tühi tabelirida II variant ===
 +
 +Tühja tabelirea tekitamiseks,​ kus tabel sisaldab SOSEL väljatüüpi,​ toimi järgnevalt:​
 +
 +**Näite 4 tabeli read**
 +<code php>
 +[
 +{"​__act":""​}
 +]
 +</​code>​
 +\\
 +\\
 +\\
 +
  
 === Tabelirea ehk veeru kohustuslikkus === === Tabelirea ehk veeru kohustuslikkus ===
Rida 112: Rida 135:
  
 [[http://​www.trirand.com/​jqgridwiki/​doku.php?​id=wiki:​predefined_formatter|Loe lisaks jqGrid Wiki-st...]] [[http://​www.trirand.com/​jqgridwiki/​doku.php?​id=wiki:​predefined_formatter|Loe lisaks jqGrid Wiki-st...]]
 +\\
 +\\
 +\\
 +\\
 +=== Lähetustaotluse tabeli definitsiooni näide ===
 +<code php>
 +{
 +"​colNames":​[
 +"​Id","​Kululiik","​Kulude katmise allikas","​Kulusumma"​
 +],
 +"​colModel":​[
 +{"​name":"​id","​index":"​id","​width":​150,​ "​sortable":​false,​ "​editable":​true,​ "​hidden":​true},​
 +{"​name":"​kululiik","​index":"​kululiik",​ "​width":​175,​ "​sortable":​false,​ "​editable":​true,​ "​classifier"​ : "​Kululiik"​},​
 +{"​name":"​kulude_allikas","​index":"​kulude_allikas",​ "​width":​400,​ "​sortable":​false,​ "​editable":​true,​ "​classifier"​ : "​Kulude katmise allikas"​},​
 +{"​name":"​kulusumma","​index":"​kulusumma",​ "​width":​175,​ "​sortable":​false,​ "​editable":​true}
 +],
 +"​formulas"​ : {
 +"​sum(kulusumma:​first..kulusumma:​last)"​ : "​crstbl_setExpFieldValue(\"​summa_kokku\",​result);"​
 +},
 +"​caption":​ null
 +}
 +</​code>​
 +{{:​wd:​risttabeli_lisamisvorm.png|}}
 +
 +\\
 +\\
 +\\
 +\\
  
 ==== "​Tabeli definitsioon"​ välja täitmisest lähemalt ==== ==== "​Tabeli definitsioon"​ välja täitmisest lähemalt ====
Rida 118: Rida 169:
 Veergude seadete (atribuudi **colModel**) määramisel on mitmeid võimalusi, nt veeru peitmine, mida tehakse reeglina Id veeru puhul; sidumine klassifikaatoriga (näites toodud teine veerg Kululiik veerus "​name"​.\\ Veergude seadete (atribuudi **colModel**) määramisel on mitmeid võimalusi, nt veeru peitmine, mida tehakse reeglina Id veeru puhul; sidumine klassifikaatoriga (näites toodud teine veerg Kululiik veerus "​name"​.\\
  
-=== Risttabeli võimalikud atribuudid ===+=== Risttabeli ​veergude ​võimalikud atribuudid ===
   * **''​name''​** – administraatori enda poolt tuletatud nimi (kohustuslik märkida) – ei tohi sisaldada täpitähti ja tühikuid;   * **''​name''​** – administraatori enda poolt tuletatud nimi (kohustuslik märkida) – ei tohi sisaldada täpitähti ja tühikuid;
-  * **''​sortable''​** - sorteeritavus (valikud: true, false) ​nt **"​sortable":​true**;+  * **''​sortable''​** - sorteeritavus (valikud: true, false) **"​sortable":​true**
   * **''​editable''​** - muudetavus (valikud: true, false);   * **''​editable''​** - muudetavus (valikud: true, false);
   * **''​width''​** - välja laius;   * **''​width''​** - välja laius;
Rida 133: Rida 184:
   * **''​caption''​** - tabeli pealkiri.   * **''​caption''​** - tabeli pealkiri.
   * **''​formatter'':​number** - kasutatakse numbrivormingut;​   * **''​formatter'':​number** - kasutatakse numbrivormingut;​
-  * **''​formatoptions'':​ {"​decimalSeparator":",",​ "​decimalPlaces":​ 2}** - kasutatakse kümnendkohtade eraldajat ning komakohtasid on kaks (kasutatakse koos **''​formatter'':​number**+  * **''​formatoptions'':​ {"​decimalSeparator":",",​ "​decimalPlaces":​ 2}** - kasutatakse kümnendkohtade eraldajat ning komakohtasid on kakskasutatakse koos **''​formatter'':​number** 
 +  * **''​translate''​** <color blue>(WD 5.2.0 - 13.10.2015)</​color>​ - risttabeli veergude tõlkimiseks,​ nt **"​translate"​ : {"​en":"​Currency","​ru":"​Bалюта"​}**\\ 
 +  * **''"​display_sosel_id_in_template":​0''​** - trükimallis ei kuvata tüübi ID-d
  
 [[http://​www.trirand.com/​jqgridwiki/​doku.php?​id=wiki:​colmodel_options|Loe seadetest lähemalt jqGrid Wiki-st...]] [[http://​www.trirand.com/​jqgridwiki/​doku.php?​id=wiki:​colmodel_options|Loe seadetest lähemalt jqGrid Wiki-st...]]
Rida 147: Rida 200:
  
   *[[wd:​administraatorile:​andmetüübihaldus:​kuupäev|Vt rohkem tavapärase kuupäevavälja kohta]] \\   *[[wd:​administraatorile:​andmetüübihaldus:​kuupäev|Vt rohkem tavapärase kuupäevavälja kohta]] \\
-Kuupäevavälja seadistamiseks tuleb laienduse nimetuses kasutada **date**.+Kuupäevavälja seadistamiseks tuleb laienduse nimetuses kasutada **date**. ​\\
  
-  * Näide: ​**"​name":"​x_date","​index":"​x_date"​**+Näide: ​\\ 
 +<code php> 
 +"​name":"​x_date","​index":"​x_date"​ 
 +</​code>​
   * Mitme kuupäevavälja puhul võib esimese rea laienduse nimetuseks olla nt "​x_date"​ ning teise rea laienduse nimetuseks nt "​y_date"​   * Mitme kuupäevavälja puhul võib esimese rea laienduse nimetuseks olla nt "​x_date"​ ning teise rea laienduse nimetuseks nt "​y_date"​
 \\ \\
Rida 156: Rida 212:
  
   * [[wd:​administraatorile:​andmetüübihaldus:​ühe_objekti_valik|Vt rohkem tavapärase SOSEL välja kohta]] \\   * [[wd:​administraatorile:​andmetüübihaldus:​ühe_objekti_valik|Vt rohkem tavapärase SOSEL välja kohta]] \\
-Ühe objekti valiku välja seadistamiseks tuleb lisada parameeter ​**"​sosel"​ : 59277**, kus 59277 viitab andmetüübi id-le.+Ühe objekti valiku välja seadistamiseks tuleb lisada parameeter, kus 59277 viitab andmetüübi id-le. 
 +<code php> 
 +"​sosel"​ : 59277 
 +</​code>​
 \\ \\
  
Rida 162: Rida 221:
  
   * [[wd:​administraatorile:​andmetüübihaldus:​valikväli|Vt rohkem tavapärase SOSEL välja kohta]] \\   * [[wd:​administraatorile:​andmetüübihaldus:​valikväli|Vt rohkem tavapärase SOSEL välja kohta]] \\
-Ühe väärtuse valiku välja seadistamiseks tuleb lisada parameeter ​**"​classifier"​ : "​Kululiik"​**, kus "​Kululiik"​ viitab klassifikaatori üksühele nimetusele.+Ühe väärtuse valiku välja seadistamiseks tuleb lisada parameeter, kus "​Kululiik"​ viitab klassifikaatori üksühele nimetusele. 
 +<code php> 
 +"​classifier"​ : "​Kululiik"​ 
 +</​code>​  
 +\\
  
 === Ühe kasutaja valiku väli === === Ühe kasutaja valiku väli ===
  
   * [[wd:​administraatorile:​andmetüübihaldus:​ühe_kasutaja_valik|Vt rohkem tavapärase ühe kasutaja valiku välja kohta]]   * [[wd:​administraatorile:​andmetüübihaldus:​ühe_kasutaja_valik|Vt rohkem tavapärase ühe kasutaja valiku välja kohta]]
-Ühe kasutaja valiku välja seadistamiseks tuleb lisada parameeter ​**"​sosel"​ : 2**.+Ühe kasutaja valiku välja seadistamiseks tuleb lisada parameeter
 +<code php> 
 +"​sosel"​ : 2 
 +</​code>​ 
 \\ \\
 \\ \\
 \\ \\
  
 +=== Mitmerealine tekst ===
 +
 +  * [[wd:​administraatorile:​andmetüübihaldus:​mitmerealine_tekst|Vt rohkem tavapärase mitmerealise tekstivälja kohta]] Mitmerealise tekstivälja seadistamiseks tuleb lisada parameeter:
 +<code php>
 +"​edittype":"​textarea"​
 +</​code>​
 +
 +\\
 +\\
 +\\
  
 ==== Lihtsamad arvutusvalemid ==== ==== Lihtsamad arvutusvalemid ====
Rida 183: Rida 260:
 Antud järgnevas näites korrutatakse esimeses reas omavahel Hind ja Kurss ning summa kantakse risttabeli vastava rea lõpus “Summa (EEK)” väljale. Antud järgnevas näites korrutatakse esimeses reas omavahel Hind ja Kurss ning summa kantakse risttabeli vastava rea lõpus “Summa (EEK)” väljale.
  
-**"​expr(price:​1*rate:​1)"​ : "​sum_eek:​1"​**, (sellel väljal defineeritakse arvutustehe)\\+<code php> 
 +\\(sellel väljal defineeritakse arvutustehe) 
 +"​expr(price:​1*rate:​1)"​ : "​sum_eek:​1"​ 
 +</​code>​ 
 +\\ 
   * **expr** – viitab arvutustehtele,​ mille järel sulgudes vastav tehe defineeritakse;​   * **expr** – viitab arvutustehtele,​ mille järel sulgudes vastav tehe defineeritakse;​
   * **(price:​1*rate:​1)** – price ja rate tähistavad veergude nimesid ja nr **1** tabeli esimest rida;   * **(price:​1*rate:​1)** – price ja rate tähistavad veergude nimesid ja nr **1** tabeli esimest rida;
Rida 201: Rida 283:
 === Komakohad arvutustehtes ja lõpptulemuses === === Komakohad arvutustehtes ja lõpptulemuses ===
  
-**"​decimalPlaces"​ : {** (komakohtade defineerimiseks)\\ +<code php> 
-  * **"​expr"​ : "​2",​** - komakohad arvutustehtes +"​decimalPlaces"​ : { 
-  * **"​sum"​ : "​2"​** komakohad ​lõpptulemuses+"​expr"​ : "​2",​ 
 +"​sum"​ : "​2"​ 
 +}, 
 +</​code>​ 
 + 
 +expr - komad arvutustehtes 
 +sum komad lõpptulemuses
 \\ \\
 \\ \\
Rida 245: Rida 333:
 === Liitmine ja korrutamine ühes tehtes === === Liitmine ja korrutamine ühes tehtes ===
  
-**"​expr(amount:​1* (price:​1+add:​1))"​ : "​sum:​1"​** +<code php> 
-  ​***amount:​1* ** järel peab olema tühik +"​expr(amount:​1* (price:​1+add:​1))"​ : "​sum:​1"​ 
-  ***(price:​1+add:​1))**peab kasutama topeltsulgusid+</​code>​
  
 === Näide B === === Näide B ===
Rida 271: Rida 359:
 "​expr"​ : "​2",​ "​expr"​ : "​2",​
 "​sum"​ : "​2"​ "​sum"​ : "​2"​
 +},
 +"​caption":​ null
 +}
 +</​code>​
 +
 +=== Sõidupäeviku näide === 
 +
 +<code php>
 +{
 +"​colNames":​[
 +"​Id","​Kuupäev","​Sõidu eesmärk","​Näit alguses","​Lõppnäit","​Läbisõit"​
 +],
 +"​colModel":​[
 +{"​name":"​id","​index":"​id",​ "​sortable":​false,​ "​editable":​false,​ "​hidden":​true},​
 +{"​name":"​x_date","​index":"​x_date",​ "​width":​100,​ "​sortable":​false,​ "​editable":​true},​
 +{"​name":"​name","​index":"​name",​ "​width":​400,​ "​sortable":​false,​ "​editable":​true},​
 +{"​name":"​start","​index":"​start",​ "​width":​100,​ "​sortable":​false,​ "​editable":​true,​ "​align":"​right"​},​
 +{"​name":"​end","​index":"​end",​ "​width":​100,​ "​sortable":​false,​ "​editable":​true,​ "​align":"​right"​},​
 +{"​name":"​kilometrage","​index":"​kilometrage",​ "​width":​100,​ "​sortable":​false,​ "​editable":​true,​ "​align":"​right"​}
 +],
 +"​formulas"​ : {
 +"​expr(end:​1 - start:​1)"​ : "​kilometrage:​1",​
 +"​sum(kilometrage:​first..kilometrage:​last)"​ : "​crstbl_setExpFieldValue(\"​labisoit_kokku\",​result);"​
 }, },
 "​caption":​ null "​caption":​ null
wd/administraatorile/andmetüübihaldus/risttabel.1457621763.txt.gz · Viimati muutnud: 2019/08/08 02:06 (väline muutmine)