GETROWGRIDADV
La specifica '@GETROWGRIDADV consente di recuperare le informazioni associate alle singole righe della griglia avanzata, ovvero le variabili associate alle celle della riga. È possibile recuperare una riga in caso se ne conosca il numero, oppure, nel caso di lista con multiselezione, recuperare l'n-esima riga selezionata. Se sulla griglia è utilizzato il parametro RECORDCORRENTE, la griglia aggiornerà l'oggetto indicato con i valori dell'oggetto associato alla riga.
Parametri
| Parametro | Definizione | I/O | Versione traduttore | SMP | |
|---|---|---|---|---|---|
| NOMEGRIGLIA | Intero | ||||
| SEL | Intero | ||||
| RIGA | Intero | ||||
| SELEZIONATA | Intero | ||||
| SELEZIONABILE | Intero | ||||
| SPUNTABILE | Intero |
NOMEGRIGLIA
Definisce la variabile o la costante di programma che contiene l'identificatore univoco del controllo
SEL
Attributo che consente di recuperare una riga fra quelle selezionate
RIGA
Attributo che consente di recuperare qualunque riga della griglia avanzata
SELEZIONATA
Attributo che consente di reperire l'informazione selezionata della riga indicata
Parametro con valori ammessi, si possono utilizzare i seguenti valori:
| Valore | Descrizione |
|---|---|
0 | La riga non è selezionata |
1 | La riga è selezionata |
SELEZIONABILE
Attributo che consente di reperire l'informazione di riga selezionabile o non selezionabile
Parametro con valori ammessi, si possono utilizzare i seguenti valori:
| Valore | Descrizione |
|---|---|
0 | La riga non è selezionabile |
1 | La riga è selezionabile |
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 |
Esempi
Reperimento righe selezionate
'@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["IDColonna1"] TIT["Titolo colonna"] NOMEGRIGLIA[GridADV] _
LARG[20] VAR[Cod] CELLA[FMT[TESTO]]
'@DEFCOLGRIDADV ID["IDColonna2"] TIT["Titolo colonna"] NOMEGRIGLIA[GridADV] _
LARG[20] VAR[Des] CELLA[FMT[TESTO]]
'@ENDGRIDPANEL NOME[GridPanel]
'@RUNVID
...
'@SRP ReperimentoRighe()
DIM numRighe[INT] = GridADV.Get_Numero_Righe_Sel()
For I[INT]=1 To numRighe
'@GETROWGRIDADV NOMEGRIGLIA[GridADV] SEL[I]
'@DEFVIDMSG MSG["Il codice " + Cod + " è stato selezionato"]
Next
Return