INSROWGRID
Consente di inserire una riga nella griglia.
Questa specifica deve essere utilizzata nella sub indicata nell'attributo INSRIGHE[] della @DEFGRID, in cui deve essere presente il ciclo di caricamento delle prime n-righe della griglia.
Parametri
| Parametro | Definizione | I/O | Versione traduttore | SMP | |
|---|---|---|---|---|---|
| RECORD | Classe | ||||
| OGGETTO | Classe | ||||
| ID | |||||
| NOMEGRIGLIA | Intero | ||||
| RIGA | Intero | ||||
| SELEZIONATA | Intero | ||||
| SELEZIONABILE | Intero | ||||
| DISABILITASPUNTA | Intero | ||||
| RIGACORRENTE | Intero | ||||
| TIT | Stringa | ||||
| FMT | Stringa | ||||
| STILE | |||||
| INRIGA | Azione | ||||
| OUTRIGA | Azione | ||||
| V | |||||
| COMMENTO | Variabile | ||||
| LARG | Intero | ||||
| ALT | Double | ||||
| ALTLIMITE | Intero | ||||
| IDMENU | Stringa | ||||
| CALCOLARIGA |
RECORD
Variabile Record valorizzata col contenuto della riga corrente
OGGETTO
Variabile Record valorizzata col contenuto della riga corrente
RIGA
Consente di indicare in quale riga della griglia viene effettuato l'inserimento.
SELEZIONATA
Consente di selezionare in ingresso della videata la riga inserita.
Questo attributo può essere utilizzato solo in modalità 'LISTA'.
Parametro con valori ammessi, si possono utilizzare i seguenti valori:
| Valore | Descrizione |
|---|---|
0 | Riga non selezionata |
1 | Riga selezionata |
SELEZIONABILE
Consente alla riga di essere selezionata.
Questo attributo può essere utilizzato solo in modalità 'LISTA'.
Parametro con valori ammessi, si possono utilizzare i seguenti valori:
| Valore | Descrizione |
|---|---|
0 | nodo non selezionabile |
1 | nodo selezionabile |
DISABILITASPUNTA
Consente di disabilitare il checkbox di selezione multipla.
Parametro con valori ammessi, si possono utilizzare i seguenti valori:
| Valore | Descrizione |
|---|---|
0 | Il check-box di selezione multipla risulta abilitato |
1 | Il check-box di selezione multipla risulta disabilitato |
RIGACORRENTE
Consente di stabilire se la riga inserita deve essere quella corrente oppure no.
Questo attributo può essere utilizzato solo in modalità 'LISTA'.
Parametro con valori ammessi, si possono utilizzare i seguenti valori:
| Valore | Descrizione |
|---|---|
0 | Riga non corrente |
1 | Riga corrente |
FMT
Formato della variabile presente in TIT[].
Questo è obbligatorio per un testo variabile mentre può essere omesso nel caso di testo costante. In questo caso il formato sarà TESTO ed il numero ci caratteri viene determinato direttamente dal testo.
Ovviamente questo attributo deve essere presente solo se è presente il parametro TIT[].
STILE
Attributo di definizione dello stile da applicare al titolo.
Può essere una delle costanti definite in BC per gli stili oppure uno stile precedentemente definito tramite @DEFSTYLE.
INRIGA
Attributo che definisce l'azione da eseguire in ingresso riga
OUTRIGA
Attributo che definisce l'azione da eseguire in uscita riga
V
Elenco delle assegnazioni, eseguite quando la riga prende il fuoco, che valorizzano le variabili di definizione.
Queste variabili possono essere usate per avere un riferimento univoco alla riga su cui si opera (es.: Codice del cliente). Le assegnazioni devono essere separate da una virgola.
COMMENTO
Consente di definire un tooltip multilinea da associare al campo.
Rimarrà visibile per il tempo in cui il mouse punterà sul campo interessato.
ALT
Altezza delle celle della riga.
Il parametro è rilevante solamente sulle griglie in memoria e sulle griglia su file in modalità CARICATUTTO.
ALTLIMITE
Altezza limite delle celle della riga.
Se il parametro non è definito, si assume come altezza limite della riga il valore 4. Ad esempio: se un campo blob prevede più di 4 linee, il testo sarà visualizzato per le prime 4 linee. La parte rimanente sarà accessibile mediante scrollbar sulla cella.
Se presente non è possibile indicare l'attributo ALT.
IDMENU
Consente di specificare il menù di contesto che verrà associato alle celle della riga.
Deve essere definito in precedenza mediante una specifica @DEFCONTEXTMENU. Questo menù verrà visualizzato solo se le celle della riga non dispongono di un proprio menù.
CALCOLARIGA
Consente di definire la posizione di inserimento/editazione di una riga nella griglia
Esempi
Inserimento righe
'@DEFVID DIM[20,70] TIT["Videata"] ID["IDVid"]
'@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]]
'@DEFGRID NOME[GridStandard] ID["IDGrigliaStandard"] _
RET[1,1] _
POS[1,1] _
INSCOL[InsCol()] _
INSRIGHE[InsRighe()] _
GRID[RIGA[2] COL[2] RIGADIN[1] COLDIN[1]]
'@ENDGRIDPANEL NOME[GridPanel]
'@RUNVID
...
'@SRP InsRighe()
'@INSROWGRID NOMEGRIGLIA[GridStandard] SELEZIONABILE[1]
'@INSROWGRID NOMEGRIGLIA[GridStandard] SELEZIONABILE[1]
'@INSROWGRID NOMEGRIGLIA[GridStandard] SELEZIONABILE[1]
'@INSROWGRID NOMEGRIGLIA[GridStandard] SELEZIONABILE[1]
Return