SETROWGRIDADV
La specifica '@SETROWGRIDADV consente di impostare uno o più attributi della riga oppure di valorizzare le variabili associate alla una riga (parametro ASSEGNACELLE). Come per la '@GETROWGRIDADV, è possibile impostare le variabili di una riga conoscendone il numero e nel caso di lista con multiselezione è possibile anche operare sull'n-esima riga selezionata.
WEB
La specifica non aggiorna le variabili del programma ma solo il dato a video. Di conseguenza, qualsiasi test effettuato sulle variabili a video non sono affidabili. Occorre rileggere l'entità prima di effettuare i test.
Parametri
| Parametro | Definizione | I/O | Versione traduttore | SMP | |
|---|---|---|---|---|---|
| NOMEGRIGLIA | Intero | ||||
| SEL | Intero | ||||
| RIGA | Intero | ||||
| V | |||||
| SELEZIONATA | Intero | ||||
| SELEZIONABILE | Intero | ||||
| ASSEGNACELLE | Intero | ||||
| FILTRO | |||||
| SPUNTABILE | Intero | ||||
| IDQUERY | Long |
SEL
Attributo che consente di recuperare una riga fra quelle selezionate
RIGA
Attributo che consente di recuperare qualunque riga della lista
V
La specifica '@SETROWGRIDADV consente di impostare uno o più attributi della riga oppure di valorizzare le variabili associate alla una riga (parametro ASSEGNACELLE). Come per la '@GETROWGRIDADV, è possibile impostare le variabili di una riga conoscendone il numero e nel caso di lista con multiselezione è possibile anche operare sull'n-esima riga selezionata.
SELEZIONATA
Attributo che consente di selezionare in ingresso della videata la riga inserita
Parametro con valori ammessi, si possono utilizzare i seguenti valori:
| Valore | Descrizione |
|---|---|
0 | Riga non selezionata |
1 | Riga selezionata |
SELEZIONABILE
Attributo che consente di rendere una data riga selezionabile o non selezionabile
Parametro con valori ammessi, si possono utilizzare i seguenti valori:
| Valore | Descrizione |
|---|---|
0 | nodo non selezionabile |
1 | nodo selezionabile |
ASSEGNACELLE
Se presente permette di effettuare la valorizzazione delle celle della riga con i valori correnti delle variabili associate alle stesse
Parametro con valori ammessi, si possono utilizzare i seguenti valori:
| Valore | Descrizione |
|---|---|
0 | No |
1 | Si |
FILTRO
Permette di impostare una serie di condizioni di ricerca per la selezione delle righe su cui si vuole impostare la cella
SPUNTABILE
Attributo che consente di reperire l'informazione di check della multi selezione di una data riga
Parametro con valori ammessi, si possono utilizzare i seguenti valori:
| Valore | Descrizione |
|---|---|
0 | Il check di multi selezione è disabilitato |
1 | Il check di multi selezione è abilitato |
IDQUERY
Indica la sorgente dei dati per l'operazione di cancellazione. I record letti dalla query sono cancellati dalla tabella di origine. L'indicazione del parametro IDQUERY[] non consente l'indicazione dei parametri IND[], SELEZIONI[] e SELEZIONIESTESE[].
L'utilizzo del parametro esclude l'utilizzo del parametro FILTRO
Esempi
Assegnamento valori alle righe
'@DEFVID DIM[20,70] TIT["Videata"] ID["IDVideata"]
'@DEFGRIDPANEL NOME[GridPanel] ID["IDGridPanel"] _
RIGA[ALTEZZA[1] LAYOUT[#FISSO]] _
RIGA[ALTEZZA[18] LAYOUT[#DINAMICO]] _
RIGA[ALTEZZA[1] LAYOUT[#FISSO]] _
COLONNA[LUNGHEZZA[1] LAYOUT[#FISSO]] _
COLONNA[LUNGHEZZA[68] LAYOUT[#DINAMICO]] _
COLONNA[LUNGHEZZA[1] LAYOUT[#FISSO]]
'@DEFGRIDADV NOME[GridADV] TIT["Griglia avanzata"] ID["IDGridADV"] _
RET[1,1] DIM[1,1] POS[1,1] _
INSRIGHE[InsRighe()] _
GRID[COL[2] RIGA[2] COLDIN[1] RIGADIN[1]]
'@DEFCOLGRIDADV ID["IDColonna"] TIT["Codice"] NOMEGRIGLIA[GridADV] _
LARG[20] VAR[Cod] CELLA[FMT[TESTO]]
'@DEFCOLGRIDADV ID["IDColonna"] TIT["Descrizione"] NOMEGRIGLIA[GridADV] _
LARG[20] VAR[Des] CELLA[FMT[TESTO]]
'@ENDGRIDPANEL NOME[GridPanel]
'@RUNVID
...
'@SRP InsRighe() ' Descrizione
'@INSROWGRIDADV NOMEGRIGLIA[GridADV] RIGA[1]
'@INSROWGRIDADV NOMEGRIGLIA[GridADV] RIGA[2]
'@INSROWGRIDADV NOMEGRIGLIA[GridADV] RIGA[3]
Return
...
'@SRP SetRiga()
'@SETROWGRIDADV NOMEGRIGLIA[GridADV] RIGA[1] ASSEGNACELLE[Des = "Descrizione articolo 1"]
'@SETROWGRIDADV NOMEGRIGLIA[GridADV] RIGA[2] ASSEGNACELLE[Des = "Descrizione articolo 2"]
'@SETROWGRIDADV NOMEGRIGLIA[GridADV] RIGA[3] ASSEGNACELLE[Des = "Descrizione articolo 3"]
Return