Scopo
La procedura ExpandNode comunica al sistema che occorre espandere (o collassare) un nodo identificandolo tramite l'HashKey. E' possibile indicare al sistema se, dopo aver espanso il nodo, occorra collassare tutti gli altri nodi già espansi lasciando aperti i soli nodi necessari a raggiungere il nodo richiesto.
Sintassi
// Aggiorno l'albero
Albero.ExpandNode(hashkey, espandi, espandi solo ramo)
Albero.ExpandNode(hashkey, espandi, espandi solo ramo)
Argomenti
Hash Key | E' una stringa che identifica il nodo da espandere o collassare. Se viene fornito il valore EmptyString il sistema espande o collassa tutto l'albero. Per sapere cosa è un HashKey puoi leggere il paragrafo "Identificazione dei nodi: la proprietà HashKey" dell'articolo Nodi dell'albero. |
Espandi | E' un valore booleano opzionale che indica se occorre espandere o collassare il nodo. Il valore di default è True. |
Espandi Solo Ramo | E' un valore booleano opzionale che indica se, al termine dell'espansione, occorre lasciare aperti i soli nodi necessari a raggiungere il nodo appena espanso. Il valore di default è True. |
Esempio di codice
// ************************
// Espande il nodo corrente
// ************************
public void AlberoCategorie.EspandiNodo()
{
Categorie.ExpandNode(CAT +c ToString(Categorie.ID), ??, ??)
}
// Espande il nodo corrente
// ************************
public void AlberoCategorie.EspandiNodo()
{
Categorie.ExpandNode(CAT +c ToString(Categorie.ID), ??, ??)
}
- Se un nodo viene espanso per la prima volta viene anche notificato l'evento OnExpandNode dell'albero. Tale evento non viene più notificato per le espansioni successive finché la videata rimane aperta.
- Nel caso di Applicazione Mobile non è supportata l'espansione dell'intero albero; inoltre il parametro EspandiSoloRamo è sempre attivo.
Ultima modifica: 25/10/2016 / Validità: da 6.5.2680