Passa al contenuto principale

SETROWGRIDADV

28.1DesktopWeb

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

ParametroDefinizioneI/OInformazioniVersione traduttoreSMP
NOMEGRIGLIAInteroINObbligatorioDesktopWeb
SELInteroINDesktop
RIGAInteroINDesktopWeb
VINDesktop
SELEZIONATAInteroINDesktopWeb
SELEZIONABILEInteroINDesktopWeb
ASSEGNACELLEInteroINDesktopWeb
FILTROINDesktopWeb
SPUNTABILEInteroOUTDesktop
IDQUERYLongINDesktopWeb

NOMEGRIGLIA

InteroINInputObbligatorioObbligatorioValore non necessarioValore non necessarioDesktopWeb

Identificativo della griglia.

SEL

InteroINInputValore non necessarioValore non necessarioDesktop

Attributo che consente di recuperare una riga fra quelle selezionate

RIGA

InteroINInputValore non necessarioValore non necessarioDesktopWeb

Attributo che consente di recuperare qualunque riga della lista

V

INInputValore non necessarioValore non necessarioDesktop
SottoParametri

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

InteroINInputValore non necessarioValore non necessarioDesktopWeb

Attributo che consente di selezionare in ingresso della videata la riga inserita

Parametro con valori ammessi, si possono utilizzare i seguenti valori:

ValoreDescrizione
0Riga non selezionata
1Riga selezionata

SELEZIONABILE

InteroINInputValore non necessarioValore non necessarioDesktopWeb

Attributo che consente di rendere una data riga selezionabile o non selezionabile

Parametro con valori ammessi, si possono utilizzare i seguenti valori:

ValoreDescrizione
0nodo non selezionabile
1nodo selezionabile

ASSEGNACELLE

InteroINInputValore non necessarioValore non necessarioDesktopWeb

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:

ValoreDescrizione
0No
1Si

FILTRO

INInputValore non necessarioValore non necessarioDesktopWeb
SottoParametri

Permette di impostare una serie di condizioni di ricerca per la selezione delle righe su cui si vuole impostare la cella

SPUNTABILE

InteroOUTOutputValore non necessarioValore non necessarioDesktop

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:

ValoreDescrizione
0Il check di multi selezione è disabilitato
1Il check di multi selezione è abilitato

IDQUERY

LongINInputValore non necessarioValore non necessarioDesktopWeb

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