DEFTREEGRID
Consente la definizione di una cella di tipo ramo di un albero, ovvero una cella che permette l'espansione/compressione delle righe della griglia, come se fosse un albero.
Parametri
| Parametro | Definizione | I/O | Versione traduttore | SMP | |
|---|---|---|---|---|---|
| NOMEGRIGLIA | Intero | ||||
| CELLA | |||||
| VAR | Variabile | ||||
| ESPANDI | Azione | ||||
| COMPRIMI | Azione | ||||
| NASCOSTO | Condizione | ||||
| DISABILITATO | Condizione | ||||
| STATOBOTTONE | Intero | ||||
| LIVELLO | Intero | ||||
| IDMENU | Stringa | ||||
| FMT | Stringa | ||||
| TIPOBOTTONE | Intero | ||||
| STILE | Stringa | ||||
| CONVARIABILI | Intero |
CELLA
Posizionamento del controllo.
Consente di indicare la riga e la colonna.
CELLA[RigaVid], ColonnaVid]
VAR
Variabile o testo costante che sarà visualizzato nella cella.
ESPANDI
Consente di definire l'azione da eseguire quando il bottone viene premuto e la riga è da espandere.
COMPRIMI
Consente di definire l'azione da eseguire quando il bottone viene premuto e la riga è espansa.
NASCOSTO
Permette di indicare la condizione per nascondere il controllo.
La condizione viene applicata solo in fase di creazione della videata (in contesto desktop).
DISABILITATO
Permette di indicare la condizione per disabilitare il controllo.
LIVELLO
Attributo di definizione del livello di profondità dell'elemento, il livello 1 corrisponde al primo livello ovvero a quella che potremmo definire radice, il livelli successivi corrispondono ai livelli intermedi dell'albero, fino alle foglie
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ù.
FMT
Consente di definire il formato del testo visualizzato nella cella.
Questo parametro è 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.
TIPOBOTTONE
Consente di definire la tipologia di simbolo da impiegare per la visualizzare lo stato del ramo.
Parametro con valori ammessi, si possono utilizzare i seguenti valori:
| Valore | Descrizione |
|---|---|
1 | Piu/Meno |
2 | Frecce |
STILE
Attributo di definizione dello stile da applicare al controllo.
Può essere una delle costanti definite in BC per gli stili oppure uno stile precedentemente definito tramite @DEFSTYLE.
CONVARIABILI
La presenza del parametro istruisce il programma ad acquisire le variabili della videata prima di eseguire l'azione richiesta. In pratica corrisponde al formalismo del doppio carattere '@' nella specifica '@IVT. L'indicazione del parametro, quindi, consente prima di eseguire l'azione associata al bottone, di produrre le decodifiche della videata e i relativi controlli di validità sui valori immessi, bloccando l'esecuzione dell'azione nel caso di errore.
Parametro con valori ammessi, si possono utilizzare i seguenti valori:
| Valore | Descrizione |
|---|---|
0 | No |
1 | Si |
Esempi
Definizione di una cella di tipo ramo albero
'@SRP InsRighe()
'@INSROWGRID NOMEGRIGLIA[GridStandard]
'@DEFTREEGRID NOMEGRIGLIA[GridStandard] _ 'Griglia di appartenenza
CELLA[1,1] _ 'Cella griglia
VAR[variabile] FMT[TESTO] _ 'Variabile associata alla cella
ESPANDI[Espandi()] _ 'Azione all'espansione del ramo
COMPRIMI[Comprimi()] _ 'Azione alla compressione
LIVELLO[1] _ 'Livello a cui si trova il bottone, in questo caso 1
TIPOBOTTONE[1] _ 'Tipo del bottone, in questo caso "- +"
STATOBOTTONE[1] 'Stato del bottone, in questo caso "Riga da espandere"
Return